- 3
- 0
- 约 25页
- 2017-02-15 发布于湖北
- 举报
第10讲 Java的继承与多态(二) 方法覆盖 superthis关键字 final关键字 教学目标 掌握实现方法覆盖的方法 掌握super、this关键字的意义及使用方法 掌握final关键字的意义及使用方法 理解Object类的作用及其常用方法 了解多态的意义 掌握重载的使用方法 super 关键字的使用 在Java的覆盖机制中,子类中的同名成员变量或方法隐藏了超类的成员变量或方法,如果在子类中,希望使用父类中的那些被子类覆盖的成员或方法,就需要借助于super这个关键字。另外,若在子类中调用父类的构造方法,也需要利用super实现。 this关键字的使用 super——用来表示直接父类。 this——访问当前对象。 当在一个类中要明确指出使用当前对象本身的变量或方法时,就可以使用this关键字代表当前类。 this的另一个用途是调用当前对象的另一个构造方法。假如一个类中定义了几个构造方法,可以使用this关键字引用当前类中定义的其他构造方法。 superthis示例 superthis示例(续) superthis示例(续) final关键字的使用 覆盖(overriding)固然有其便利性,但在设计类时,如果基于某些因素,父类的方法不希望子类的方法来覆盖它,便可在父类的方法之前加上“final”关键字,如此该方法便不会被覆盖。 Object类 Object类抽象了所有
原创力文档

文档评论(0)