1.继承--day09_05_继承中成员方法的访问特点

继承中成员方法的访问特点

在父子类的继承关系当中,创建子类对象,访问成员方法的规则:
       创建的对象是谁,就优先用谁,如果没有则向上找。

注意事项:
       无论是成员方法还是成员变量,如果没有都是向上找父类,绝对不会向下找子类的。

编写父类Fu.java

package com.iflytek.day09.demo04;

public class Fu {
    
    

    public void methodFu() {
    
    
        System.out.println("父类方法执行!");
    }

    public void method() {
    
    
        System.out.println("父类重名方法执行!");
    }

}

编写子类Zi.java

package com.iflytek.day09.demo04;

public class Zi extends Fu {
    
    

    public void methodZi() {
    
    
        System.out.println("子类方法执行!");
    }

    public void method() {
    
    
        System.out.println("子类重名方法执行!");
    }

}

编写主类Demo01ExtendsMethod.java

package com.iflytek.day09.demo04;

/*
在父子类的继承关系当中,创建子类对象,访问成员方法的规则:
    创建的对象是谁,就优先用谁,如果没有则向上找。

注意事项:
无论是成员方法还是成员变量,如果没有都是向上找父类,绝对不会向下找子类的。
 */
public class Demo01ExtendsMethod {
    
    

    public static void main(String[] args) {
    
    
        Zi zi = new Zi();

        zi.methodFu();
        zi.methodZi();

        // 创建的是new了子类对象,所以优先用子类方法
        zi.method();
    }

}

猜你喜欢

转载自blog.csdn.net/lucky_shi/article/details/113107525