重写

重写

image

父类

package com.oop.demo05;
//重写都是方法的重写,和属性无关
public class B {
    public void test(){
        System.out.println("B=>test()");
    }
}

子类

package com.oop.demo05;
//继承
public class A extends B{

    //Override 重写
    //
    @Override //注解:有功能的注释!
    public void test() {
        super.test();
    }
}

重写

package com.oop.demo05;

public class Application {

    //静态的方法和非静态的方法区别很大!
    //静态方法 : //方法的调用只和左边,定义的数据类型有关
    //非静态方法:重写 (只能public)
    public static void main(String[] args) {

        A a = new A();
        a.test();//A

        //父类的引用指向了子类
        B b  = new A();
        b.test();//A
    }
}

image

posted @ 2021-11-19 10:20  京哈哈⁵²º  阅读(50)  评论(0)    收藏  举报