已采纳回答 / KillerMank
dog继承自Animal类,是子类,Animal是父类, Dog dog = new Dog();这句话是创建Dog类的的实例对象, Animal animal=dog;中animal是Animal类中的一个变量,等号表示现在这个animal变量指向dog实例对象,就是一楼说的父类引用指向子类对象,最后一句Dog dog2 = animal ;表示:dog2是Dog类的一个变量,其指向animal ,而animal又指向dog ,所以dog2也指向dog.
2015-05-30
抽象类使用规则:abstract定义抽象类 abstract定义抽象方法,只有声明,不需要实现 包含抽象方法的类是抽象类 抽象类不能直接创建,可以定义引用变量
2015-05-28
方法的重写:
1.什么是方法的重写:
如果子类对继承父类的方法不满意,是可以重写父类继承的方法的,当调用方法时会优先调用子类的方法。
2.语法规则:a.返回值类型 b.方法名 c.参数类型及个数 都要与父类继承的方法相同,才叫方法的重写。
1.什么是方法的重写:
如果子类对继承父类的方法不满意,是可以重写父类继承的方法的,当调用方法时会优先调用子类的方法。
2.语法规则:a.返回值类型 b.方法名 c.参数类型及个数 都要与父类继承的方法相同,才叫方法的重写。
2015-05-27