设计一个学生类Student和它的一个子类Undergraduate,要求如下:

Sould I 2019-04-11 12:10:45
1) Student类有name(姓名)、和age(年龄)属性,一个包含两个参数的构造方法,用于给name和age属性赋值,一个show()方法打印Student的属性信息 2) 本科生类Undergraduate增加一个degree(学位)属性。有一个包含三个参数的构造方法,前两个参数用于给继承的name和age属性赋值,第三个参数给degree专业赋值,一个show()方法用于打印Undergraduate的属性信息 3) 在测试类中分别创建Student对象和Undergraduate对象,调用它们的show()。
...全文
3335 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sould I 2019-04-18
  • 打赏
  • 举报
回复
引用 1 楼 天行归来的回复:

public class Student {
private String name;
private int age;

Student(String name, int age){
this.name = name;
this.age = age;
}

public void show() {
System.out.printf("姓名:%s,年龄:%d",name,age);
}

public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}


public class Undergraduate extends Student {
private String degree;

Undergraduate(String name, int age, String degree) {
super(name, age);
this.setDegree(degree);
}

public void show() {
super.show();
System.out.printf("学位:%s",degree);
}

public String getDegree() {
return degree;
}
public void setDegree(String degree) {
this.degree = degree;
}

public static void main(String[] args) {
Student stu = new Student("张三",20);
stu.show();
System.out.println();

Undergraduate udd = new Undergraduate("李四",23,"学士");
udd.show();
}
}

谢谢(凑十个字)。。。。。。。。。
天行归来 2019-04-11
  • 打赏
  • 举报
回复

public class Student {
private String name;
private int age;

Student(String name, int age){
this.name = name;
this.age = age;
}

public void show() {
System.out.printf("姓名:%s,年龄:%d",name,age);
}

public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}


public class Undergraduate extends Student {
private String degree;

Undergraduate(String name, int age, String degree) {
super(name, age);
this.setDegree(degree);
}

public void show() {
super.show();
System.out.printf("学位:%s",degree);
}

public String getDegree() {
return degree;
}
public void setDegree(String degree) {
this.degree = degree;
}

public static void main(String[] args) {
Student stu = new Student("张三",20);
stu.show();
System.out.println();

Undergraduate udd = new Undergraduate("李四",23,"学士");
udd.show();
}
}

51,397

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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