动手动脑

 

 通过super调用基类构造方法,必须放在子方法第一行语句。

 

 a类覆盖了object类

package qqq;
public class a {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

Son s=new Son();

s.Cs();

}

}

 class p{ 

void Cs(){

System.out.println("父类方法");

}

}

class Son extends p{

void Cs(){

super.Cs();

System.out.println("子类方法");

}

}

 

 

 

 当子类与父类拥有一样的方法时,并且让一个父类变量引用一个子类对象时,看自己的类型,对象时子类型则调用子类型方法,若对象是父类型则调用父类型方法

 如果子类与父类有相同的字段,则子类中的字段回代替或隐藏父类的字段,子类方法中访问的是子类中的字段,如果子类方法想访问父类中隐藏的同名字段,可以  用super来访问

posted @ 2020-10-21 20:39  韩佳龙  阅读(85)  评论(0编辑  收藏  举报