Java学习4.20

ctrl + H 查看当前类的继承类
alt + insert 快速创建构造方法、get,set等方法
this关键词:指当前类
super关键词:指父类

关于重写一个注意事项

public class A {
    public static void print(){
        System.out.println("A.test");
    }
}

public class B extends A {
    public static void print(){
        System.out.println("B.test");
    }
}

public class TestAB {

    public static void main(String[] args) {
        A a = new B();
        B b = new B();
        a.print();
        b.print();
    }
}

输出结果:

public class A {
    public void print(){
        System.out.println("A.test");
    }
}

public class B extends A {
    public void print(){
        System.out.println("B.test");
    }
}

public class TestAB {

    public static void main(String[] args) {
        A a = new B();
        B b = new B();
        a.print();
        b.print();
    }
}

输出结果:

结论
注意两个代码的不同:一个是静态方法一个是非静态
在使用静态方法时,方法调用只和左侧有关,不算重写。
在使用非静态方法时,才叫做重写。(alt + insert选择@override可以快速选择重写方法)

posted @ 2020-04-20 18:10  麻雀麻雀  阅读(99)  评论(0)    收藏  举报