- 5
- 0
- 约 50页
- 2017-02-02 发布于江苏
- 举报
第6章 一般化特殊化和继承性课件精品
定义Boat类; 测试Boat类; 定义Boat类的子类: Sailboat类, Powerboat类, 并测试。 使用抽象类:不能创建实例,仅扩充子类 在Bradshaw Marina项目中,只有帆船和汽艇,不会创建Boat实例, 可以将Boat类定义成抽象类: public abstract class Boat 重写超类方法 当需要对从超类继承的方法有所改变时,需要对超类方法进行重写。 在重写时,子类方法与超类方法具有相同的方法名称,返回类型和参数列表。 私有访问:private 其它对象不可以直接读或修改属性的值。 受保护访问:protected 子类以及同一程序包中的其它类可以直接访问属性值。 public class Boat{ // attributes private String stateRegistrationNo; private double length; private String manufacturer; private int year; Sailboat类中的toString方法: public String toString(){ // invokes four superclass get methods String allDetails; allDe
原创力文档

文档评论(0)