JAVA小练习52——继承的练习(2)

    xiaoxiao2022-07-03  143

    class Fu{ int x =10; String name; public Fu(String name){ this.name = name; System.out.println("父类带参 的构造函数..."); } public Fu(){ System.out.println("父类无参的构造函数..."); } } class Zi extends Fu{ int x = 20; public Zi(String name){ super(name);//指定调用父类一个参数的构造方法 } public void print(){ System.out.println("父x:"+super.x); System.out.println("子x:"+x); //取x值时会采取就近原则 } } class Demo52 { public static void main(String[] args) { Zi zi = new Zi("大头儿子"); // 创建zi对象的时候,初始化name的属性 System.out.println("name:"+zi.name); zi.print(); } }
    最新回复(0)