最常见的例子是对象中包含一个日期对象的引用.
3.java 创建对象的方式
采用new 通过反射 采用clone 通过序列化机制
前2者都需要显式地调用构造方法....3.4是双精度数,将双精度型(double)赋值给浮点型(float)属于下转型(down-casting,也称为窄化)会造成精度损失,因此需要强制类型转换float f =(float)3.4; 或者写成...14.多态的好处
允许不同类对象对同一消息做出响应,主要优点:
可替换性:多态对已存在代码具有可替换性; 可扩充性:增加新的子类不影响已经存在的类结构; 接口性:多态是超累通过方法签名,想子类提供一个公共接口....
17.接口的意义
接口的意义用三个词就可以概括:规范,扩展,回调.
18.抽象类的意义
为其他子类提供一个公共的类型
封装子类中重复定义的内容
定义抽象方法,子类虽然有不同的实现,但是定义时一致的...子类继承父类后,有相同的静态方法和非静态,这是非静态方法覆盖父类中的方法,父类的该静态方法被隐藏,另外子类可集成父类的静态与非静态方法,至于方法重载我觉得它其中一要素就是在同一类中,不能说父类中的什么方法与子类里的什么方法是方法重载的体现