子类中定义了一个方法,该方法和父类的方法声明相同,但是具有不同的方法体,称为子类方法父类方法
举一反三
- 【判断题】覆盖是指子类中重新定义了父类中的同名方法,且子类中的方法与父类中的方法具有相同的方法名和参数表和相同的方法体,称为子类方法覆盖了父类方法
- 以下关于方法覆盖的叙述正确的是( )。 A: 子类覆盖父类的方法时,子类对父类同名的方法将不能再做访问 B: 子类覆盖父类的方法时,可以覆盖父类中的final方法和static方法 C: 子类覆盖父类的方法时,子类方法的声明必须与其父类中的声明完全- -样 D: 子类覆盖父类的方法时,子类方法的声明只需与其父类中声明的方法名一样
- 子类可以定义与父类同名的方法,称为方法的重写,方法重写要求子类的方法与父类的方法名字和参数都相同,但返回值类型可以不同。( )
- 如果子类和父类中有同名方法,下面__________是正确的? A: 子类中的方法将覆盖父类中的同名方法 B: 子类中的方法将重载父类中的同名方法 C: 父类中的方法将覆盖子类中的同名方法 D: 不允许在子类中出现和父类同名的方法
- 在类层次中,子类只继承一个父类的数据结构和方法,则称为()。子类继承了多个父类的数据结构和方法,则称为()。