怎么做58同城网站教程/win7优化教程
-继承的好处与弊端
好处:
提高了代码的复用性
提高了代码的维护性(如果方法需要修改时,只需修改父类即可)
弊端:
继承让类之间产生了关系,提高了耦合性,降低了子类的独立性。父类方法变,子类也跟着变。
-继承变量的寻找顺序
1、子类局部范围找
2、子类成员范围找
3、父类成员范围找
4、如果都没有找到报错
-super关键字
变量访问:
1、访问指定本类中的成员变量:this关键字
2、访问指定父类中的成员变量:super关键字
构造方法访问:
1、访问本类的构造方法:this(…);
2、访问父类的构造方法:super(…)
成员方法访问:
1、访问本类的成员方法:this.成员方法(…)
2、访问父类的成员方法:super.成员方法(…)
-构造方法的特点:
问题:为什么调用子类的无参构造方法和带参构造方法都会先调用父类的无参构造方法?
解:
因为子类会继承父类的数据,可能还会使用父类的数据。所以,子类初始化之前,一定要点完成父类的数据初始化。
每一个子类的构造方法的第一条语句默认都是:super();
-成员方法的访问特点:
寻找方法的顺序:
1、子类成员范围找
2、父类成员范围找
3、找不到报错
-方法重写的注意事项:
1、父类中的私有(private)方法不能被子类继承到,所以不能重写。
2、在重写父类方法时,只要子类的方法访问权限比父类的访问权限高就可以重写。(public > 默认 > 私有)
-继承注意事项:
Java中只支持单继承,不支持多继承
Java中类支持多层继承