Java
aglo
这个作者很懒,什么都没留下…
展开
-
面向抽象编程
设计程序时,可以先声明一个抽象类,类中声明若干个抽象方法,表明这些方法在整个系统设计中的重要性,方法体的内容细节由它的非抽象子类去完成。 利用多态实现编程:核心技术是使用方法重写和上转型对象,即将抽象类声明对象作为其子类的上转型对象,那么这个上转型对象就可以调用子类重写的方法。没有使用抽象类实例:class Circle { double r; Circle(double...原创 2019-10-14 22:40:27 · 483 阅读 · 0 评论 -
Java 上转型对象
(1)上转型对象上转型对象具有如下特点: 上转型对象不能操作子类新增加的成员变量,不能使用子类新增的方法。即上转型对象较子类B失去一些属性和功能,这些属性和功能是子类新增的。 上转型对象可以操作子类继承或隐藏的成员变量,也可以使用子类继承的或重写的方法。即为上转型对象可以操纵父类原有的属性和功能,无论这些方法是否被重写 上转型对象调用方法时,就是调用子类继承和重写过的方法。而不会是...原创 2019-10-14 21:56:56 · 611 阅读 · 0 评论