image.png
    覆盖重写的作用:
    子类继承父类,相同的方法,重写的时候子类继承相同方法里面的东西,子类重
    写后作为新东西,最后调用的时候回合并执行
    父类: Phone:

    1. package com.demo2;
    2. //定义父类
    3. public class Phone {
    4. public void call(){
    5. System.out.println("打电话");
    6. }
    7. public void send(){
    8. System.out.println("发短信");
    9. }
    10. public void show(){
    11. System.out.println("显示号码");
    12. }
    13. }

    子类:newPhone:

    1. package com.demo2;
    2. public class NewPhone extends Phone {
    3. @Override
    4. public void show(){ //这里没有定义 System.out.println("显示号码");
    5. System.out.println("显示头像");
    6. System.out.println("显示姓名");
    7. System.out.println("显示号码");
    8. }
    9. }

    调用:

    1. package com.demo2;
    2. public class DemoPhone {
    3. public static void main(String[] args) {
    4. Phone phone=new Phone();
    5. phone.call();
    6. phone.send();
    7. phone.show();
    8. System.out.println("--------------------------------------");
    9. NewPhone newPhone=new NewPhone();
    10. newPhone.call(); //继承过来的call()
    11. newPhone.send(); //继承过来的send()
    12. newPhone.show(); //重写过的show 方法
    13. }
    14. }

    最后执行后:
    image.png