1.private属性和方法是不可以继承的。
假如基类实现的private方法在子类也有实现,则基类的和子类的方法完全不是一回事,(最好避免)。
假如基类的非private方法,则子类的方法覆盖基类方法,(参数类型必须一致),负责是重载。
(Java SE5中对这些明确需要覆盖的方法,则在子类方法中加入注解@Override检查参数,其必须和基类一致)。
3.final修饰词,相当于c++中const修饰词
有final static 属性表示常量;
有final修饰参数:表示常量引用,不可以修改;
有final方法:表示不希望继承后修改的方法;
有final类:表示不希望被继承的类
4.多态的发生:多态发生在基类和子类中间,由于子类的方法重载和后期绑定机制,
支持多态的发生。
如果某个方法是静态的,它的行为就不具有多态性。
阅读(543) | 评论(0) | 转发(0) |