156/157继承中成员变量的访问特点和覆盖重写的概念和特点

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

 在父子类的继承关系当中,创建子类对象,访问成员方法的规则:

  创建的对象是谁,就优先用谁,如果没有则向上找

注意事项:

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

//父类
public class Fu { public void methodFu(){ System.out.println("父类方法执行中"); } public void method(){ System.out.println("父类重名方法执行中 "); } }
//子类

public class Zi extends Fu{

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

//测试类
  public static void main(String[] args) {
        Zi zi = new Zi();
        zi.methodZi();
        zi.methodFu();

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

继承中成员方法的覆盖重写_概念与特点

重写(Override)

概念:在继承关系当中,方法的名称一样,参数列表也一样

重写(Override):方法的名称一样,参数列表一样。覆盖。覆写

重载(Overload):方法的名称一样,参数列表不一样。

方法的覆盖重写特点:创建的是子类对象,则优先用子类方法

 

posted @ 2022-07-04 17:03  ja不会va  阅读(24)  评论(0)    收藏  举报