第3章面向对象程序设计内容摘要:

11/23 24 动态多态性 (覆盖 ) • 在程序运行时才被识别 • 重写父类的方法 – 要求相同的声明 • 例如 : public class J_HelloApplet extends Applet { public void paint(Graphics g) { (Hello Applet., 25, 25)。 } // End of method: paint } // End of class: J_HelloApplet 第 3章 面向对象程序设计 2020/11/23 25 动态多态性 (覆盖 ) • 用父类的引用指向子类的对象 • 在运行时,程序可以“正确”识别并调用子类的方法 第 3章 面向对象程序设计 2020/11/23 26 本章总体纲要 • 面向对象程序设计的基本思想 • 类、域和方法 • 继承性 • 多态性 • 包 • 封装性 • 接口 • 内部类 第 3章 面向对象程序设计 2020/11/23 27 包 • 可以将一组相关的类或接口封装在包(package)里,从而更好地管理已经开发的 Java代码 • 包含组织类与接口的目录结构 • 方便程序重用 第 3章 面向对象程序设计 2020/11/23 28 创建包 • 创建 public类 – 如果类不是 public, 则通常只能在同一包内使用 (或派生子类 ) • 选取一个包名 (package)并在源程序中增加一条package语句 • 编译,生成 .class文件 (放在相应的目录下 ) – 通过 import语句,加入到其它程序中 • 命名规则 : Inter域名的逆序 + 其它名 – 一般全部采用小写 ASCII字母 例如 , package。 package。 第 3章 面向对象程序设计 2020/11/23 29 注意事项 • 建包的 package语句必须是源程序文件的第一条语句 第 3章 面向对象程序设计 2020/11/23 30 Java 包 • Java系统提供了很多已经写好的包 – 数学计算、输入 /输出、字符串操作 – 尽量利用已有的包、避免重复工作 • 使用包中类 – 利用 import 语句指定类的位置 – 例如 : import。 第 3章 面向对象程序设计 2020/11/23 31 包 • 包 – – • 包 – – 第 3章 面向对象程序设计 2020/11/23 32 本章总体纲要 • 面向对象程序设计的基本思想 • 类、域和方法 • 继承性 • 多态性 • 包 • 封装性 • 接口 • 内部类 第 3章 面向对象程序设计 2020/11/23 33 类成员的封装性 • 成员 (域或方法 )的访问控制方式 : 1) public 2) private 3) protected 4) default(缺省方式 ) 第 3章 面向对象程序设计 2020/11/23 34 成员的访问控制方式 : public • 则该成员可以被任何类中的方法访问 • 表明对外开放的方式 • 少量 (或者没有 ) public 域 • 部分 public 方法 第 3章 面向对象程序设计 2020/11/23 35 成员的访问控制方式 : private • 目的 : 隐藏具体的实现细节 • 只有同一个类的成员方法才能访问私有成员 • 域常常是 private – 采用 public “get” 方法 读取数据 – 采用 public “set”方法 写数据 第 3章 面向对象程序设计 2。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。