第5章:接口和一些关键字.pptVIP

  • 1
  • 0
  • 约1.85千字
  • 约 20页
  • 2017-08-23 发布于河南
  • 举报
第5章:接口和一些关键字 5.1 super关键字 前面已经讲过,子类中成员变量和父类中的成员变量同名时,父类中的成员变量不能被继承,此时称子类的成员变量隐藏了父类的成员变量。 同样,子类中方法的名字、返回类型、参数个数和类型与父类中方法相同时,父类的该方法被隐藏,不能被子类继承。 如果在子类中要使用被隐藏的父类的成员变量和方法时,使用关键字super 5.1.1 使用super调用父类被隐藏的变量和方法 5.1.2 使用super调用父类的构造方法 子类如果想用父类的构造方法,必须在子类的构造方法中使用,而且使用super关键字,且super必须是子类构造方法中的头一条语句。 例子5.5 Unistudent和Student类 Super()要和父类的构造方法相同,即参数个数和类型相同。 使用super调用父类的构造方法 使用super调用父类的构造方法 如果在子类的构造方法中,没有使用super关键字调用父类的某个构造方法,则默认地有:super();即调用父类的不带参数的构造方法。 如果父类没有提供不带参数的构造方法,则会报错。 使用super调用父类的构造方法 5.2 final关键字 如果某个类在定义时,前面有修饰词final,则该类不能被继承。 例如:final class A{ } A类就不可能有子类。 如果某个属性或者方法在定义时,前面有修饰词final,则

文档评论(0)

1亿VIP精品文档

相关文档