4.4.1 多态(同类型执行,不同的执行结果)
far - A:calc() , son -B , t1 = new A ,t2 = new B , t1 = t2 ; t1.calc()
向上转型:实例中子类重写方法覆盖掉父类的方法
向下转型:
instanceof 判断是哪个类的实例
Class instanceof far-Class
重载:参数不同;
重写:参数相同,内容不一样
子类向上转型:
far-Class tmp = new son-class,
far-class { c() ;} son-class{ c() ;} syso{ tmp.c() } : son.c() ;
条件:继承,重写,向上转型。
tostring()