父类的构造方法有2个参数,子类的构造方法有三个参数,其中子类的一个参数是在子类定义的,怎么为这个参数赋值?

a_elegant_joker 2017-05-17 12:42:36
父类的构造方法有2个参数,子类的构造方法有三个参数,其中子类的一个参数是在子类定义的,怎么为这个参数赋值

class Student{
int age;
String name;
public Student(int age, String name) {
this.age = age;
this.name = name;
}
public void show(){
System.out.println("姓名"+name+"年龄"+age);
}

}
class Udergraduate extends Student{
String degree;
public Udergraduate(int age, String name,String degree) {
//this.name=name;
//this.age=age;

}
public void show(){
System.out.println("姓名"+name+"年龄"+age+"学位"+degree);
}




}
public class Demo {

public static void main(String[] args) {
// TODO Auto-generated method stub
Student stu = new Student(23, "鸣人");
stu.show();
Udergraduate ug = new Udergraduate(10, "博人","下忍");
ug.show();
}

}
...全文
366 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuqin0000 2017-05-17
  • 打赏
  • 举报
回复
子类Udergraduate 里为参数degree 写个set方法不就行了么
皓月_银辉 2017-05-17
  • 打赏
  • 举报
回复
super(age,name);
this.degree=degree;
我爱娃哈哈 2017-05-17
  • 打赏
  • 举报
回复
super啊

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧