标题:super(...)访问父类的有参构造方法
只看楼主
任楚贤
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2015-12-5
结帖率:75%
已结贴  问题点数:18 回复次数:1 
super(...)访问父类的有参构造方法
class eddemo
{
    public static void main(String[] args)
    {
        son s=new son();
        System.out.println("主方法"+s.getname()+s.getage());
        son s1=new son("sisi",23);
    }
}
class father
{
    private String name;
    private int age;

    /*public father ()            //将父类的空参构造注释掉
    {
        System.out.println("父类的空参构造");
    }*/
    public father(String name,int age)
    {
        this.name=name;
        this.age=age;
                System.out.println("父类的有参构造");
        System.out.println(this.name+this.age);//输出父类的name和age
    }

    public void setname(String name)//setxxx和getxxx方法
    {
        this.name=name;
    }
    public String getname()
    {
        return name;
    }

    public void setage(int age)
    {
        this.age =age;
    }
    public int getage()
    {
        return age;
    }
}
class son extends father
{
     public son ()
    {
     super ("zhangsan",23);//调用父类的有参构造方法,对父类进行初始化,这样的话父类与子类
     System.out.println("子类的无参构造");//的初始化值不就一样了么?并且系统内存到底是产生了几                                                   //个对象,怎么运作的?
     }
     public son (String name,int age)
    {
      super (name,age);
     System.out.println("子类的有参构造");
     }

}
搜索更多相关主题的帖子: private father super public 
2016-01-26 16:40
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2276
专家分:10647
注 册:2015-3-19
得分:18 
先生父类实例,后有子类对象


剑栈风樯各苦辛,别时冰雪到时春
2016-01-26 21:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-461363-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.088243 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved