方法重写概述及其应用
- A:什么是方法重写
- 重写:子父类出现了一模一样的方法(注意:返回值类型可以是子父类,这个我们学完面向对象讲)
- B:方法重写的应用:
- 当子类需要父类的功能,而功能主体子类有自己特有内容时,可以重写父类中的方法。这样,即沿袭了父类的功能,又定义了子类特有的内容。
C:案例演示
a:定义一个手机类。
class Demo07_Phone{ public static void main(String[] args){ Ios8 siri8 = new Ios8(); siri8.call(); siri8.siri8(); } } /* B:方法重写的应用: * 当子类需要父类的功能,而功能主体子类有自己特有内容时,可以重写父类中的方法。 * 这样,即沿袭了父类的功能,又定义了子类特有的内容。 ios7系统 siri speak English ios8系统 siri 说中文 */ class Ios7{ public void call(){ System.out.println("打电话"); } public void siri7(){ System.out.println("speak English"); } } class Ios8 extends Ios7{ public void siri8(){ //super.siri7(); 是调用父类的方法,不用非得写第一句 //super(); 构造方法里面的super()语句必须写第一句 super.siri7(); System.out.println("说中文"); } }