java调用父类的构造方法,并传递参数怎样实现
展开全部
class Dad
{
String name;
int age;
public Dad(){}
public Dad(String name,int age)
{
this.name =name;
this.age =age;
}
}
class kid extends Dad
{
public kid()
{
super(); //父类构造器的调用,必须是子类构造器中的第一个语句
System.out.println("优先调用了无参构造器 ");
}
public kid(String name,int age) //含参构造器中的参数列表,即包含了子类的成员变量,也包含了继承的父类的成员变量
{
super(name,age); //●●●父类构造器的调用,必须是子类构造器中的第一个语句
System.out.println("优先调用了含参构造器:"+this.name+"已经"+this.age);
}
}
public class maintest
{
public static void main(String[] args)
{
kid kd1=new kid();
kid kd2=new kid("帅哥",19);
}
}
{
String name;
int age;
public Dad(){}
public Dad(String name,int age)
{
this.name =name;
this.age =age;
}
}
class kid extends Dad
{
public kid()
{
super(); //父类构造器的调用,必须是子类构造器中的第一个语句
System.out.println("优先调用了无参构造器 ");
}
public kid(String name,int age) //含参构造器中的参数列表,即包含了子类的成员变量,也包含了继承的父类的成员变量
{
super(name,age); //●●●父类构造器的调用,必须是子类构造器中的第一个语句
System.out.println("优先调用了含参构造器:"+this.name+"已经"+this.age);
}
}
public class maintest
{
public static void main(String[] args)
{
kid kd1=new kid();
kid kd2=new kid("帅哥",19);
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在构造方法的第一行写
super() ;
super() ;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
super
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询