JAVA面向对象——继承
1.继承的好处:
1.提高了代码的复用性。
2.让类与类之间产生了关系,给第三个特征。多态提供了前提
Java 中支持单继承,不支持多继承,但对 c++中的多继承进行了改良‘
2.单继承与多继承
1.单继承:一个子类只能有一个直接父类
2.多继承:一个子类可以有多个直接父类(JAVA中不允许,但进行了改良)
不支持多继承的原因:因为父类和子类有相同的变量成员时,或产生调用的不确定性。
3.Java支持多层(多重)继承
当要使用一个继承体系时:
1.查看该体系中的顶层类,了解该体系的基本功能
2.创建体系中的最子类对象,完成功能的使用
4继承注意问题
1.当本类的成员和局部变量同名时用this区分
2.当子类,父类中的成员变量同名时,用super区分父类
this:代表一个本类对象的引用
super:代表一个父类空间
public class test { public static void main(String[] args) { Zi zi = new Zi(); zi.show(); } } class fu { protected int num = 5; } class Zi extends fu { int num = 4; void show() { System.out.println(this.num + "" + super.num); } }
版权声明:本文为博主原创文章,未经博主允许不得转载。(转载请注明出自 AllenCoder)
posted on 2014-10-30 09:15 AllenCoder 阅读(133) 评论(0) 编辑 收藏 举报