[计算机软件及应用]Jaa编程——第3讲 面向对象程序设计基础.pptVIP

  • 2
  • 0
  • 约1.6万字
  • 约 94页
  • 2018-02-27 发布于浙江
  • 举报

[计算机软件及应用]Jaa编程——第3讲 面向对象程序设计基础.ppt

[计算机软件及应用]Jaa编程——第3讲 面向对象程序设计基础

* 类和对象 * 类的封装性 保证模块正确性的措施是由信息的隐藏性来实现的。类包括成员变量和方法两部分。那些允许其他包程序访问和修改的成员变量和方法可以定义为public类型;只允许同一个包中的其他类,以及该类的子类访问和修改的成员变量可以定义为protected类型;不允许其他类(内部类除外)访问和修改的成员变量可以定义为private类型。 继承性和多态性 * 继承性 类具有继承性,子类对父类的继承关系体现了现实世界中特殊和一般的关系。通过继承可以更有效地组织程序结构,明确类间关系,并充分利用已有的类来完成更复杂、深入的开发。 派生类的定义 Java中的所有类都是java.lang.Object类的子类。 Java语言中派生类的定义格式如下: 示例:例子3-7 (Page 68) Student.java class 子类 extends 唯一的父类名 { 类定义体 } 类继承的细节问题 Java只支持单继承,不允许多重继承 Java支持多层继承 子类继承父类所有的成员变量和成员方法,但不继承父类的构造方法 如果子类的构造方法中没有显式的调用父类构造方法,则产生子类实例对象时,系统默认调用父类无参数的构造方法 定义类时,只要定义了有参数的构造方法,通常还需要定义一个无参构造方法 类和对象 * 继承性和多态性 * 关于方法覆盖 只有当实例方法能被

文档评论(0)

1亿VIP精品文档

相关文档