Jav程序设计与应用 每个对象都有自己的存储空间,可容纳其他对象,或 者说通过封装现有的对象,可以产生新型对象。因此,尽 管对象的概念非常简单,但是经过封装以后却可以在程序 中达到任意高的复杂程度。 每个对象都属于某个类。根据语法,每个对象都是某 个“类”的实例。一个类的最重要的特征就是“能将什么 消息发给它?”,也就是类本身有哪些操作。面向对象程 序设计就是设计好相关的类,类中有静态的域,和动态的 方法 继承性 继承是在类、子类、以及对象之间自动地共享属性和 方法的机制。类的上层可以有父类、下层可以有子类,形 成一种层次结构。一个类将直接继承其父类的属性和行为 2021年2月20日星期六
Java程序设计与应用 2021年2月20日星期六 11 每个对象都有自己的存储空间,可容纳其他对象,或 者说通过封装现有的对象,可以产生新型对象。因此,尽 管对象的概念非常简单,但是经过封装以后却可以在程序 中达到任意高的复杂程度。 每个对象都属于某个类。根据语法,每个对象都是某 个“类”的实例。一个类的最重要的特征就是“能将什么 消息发给它?”,也就是类本身有哪些操作。面向对象程 序设计就是设计好相关的类,类中有静态的域,和动态的 方法。 ⚫继承性 继承是在类、子类、以及对象之间自动地共享属性和 方法的机制。类的上层可以有父类、下层可以有子类,形 成一种层次结构。一个类将直接继承其父类的属性和行为
Jav程序设计与应用 ,而且继承还具有传递性,因此,它还将间接继承所有祖 先类的属性和行为。 继承最主要的优点是重复使用性,通过继承可以无限 繁衍出更多的类,这样的结果可让软件的开发加速,同时 可达到程序共享的好处。通过继承可以直接继承系统提供 的或他人写作的类,并加以改写,进而得到功能的不断扩 充。 继承的另一个优点是在于接口的一致性。当超类繁衍 出许多子类时,它的行为接口通过继承可以传给其所有子 类。因此可以通过统一的行为接口去访问不同的子类对象 的方法,但不同子类中行为的具体实现可能时不一样的。 2021年2月20日星期六
Java程序设计与应用 2021年2月20日星期六 12 ,而且继承还具有传递性,因此,它还将间接继承所有祖 先类的属性和行为。 继承最主要的优点是重复使用性,通过继承可以无限 繁衍出更多的类,这样的结果可让软件的开发加速,同时 可达到程序共享的好处。通过继承可以直接继承系统提供 的或他人写作的类,并加以改写,进而得到功能的不断扩 充。 继承的另一个优点是在于接口的一致性。当超类繁衍 出许多子类时,它的行为接口通过继承可以传给其所有子 类。因此可以通过统一的行为接口去访问不同的子类对象 的方法,但不同子类中行为的具体实现可能时不一样的