2、首先设计一个学生类Student,其数据成员有name(姓名)、age(年龄)和degree(学位)。

2、首先设计一个学生类Student,其数据成员有name(姓名)、age(年龄)和degree(学位)。然后由Student类派生出本科生类Undergraduate和... 2、首先设计一个学生类Student,其数据成员有name(姓名)、age(年龄)和degree(学位)。然后由Student类派生出本科生类Undergraduate和研究生类Graduate,本科生类Undergraduate增加成员specialty(专业),研究生类增加成员direction(研究方向)。并且每个类都有show()方法,用于输出数据成员信息。最后请定义几个对象“张三”、“ 李四”、“王五”、“刘六”及其属性,并打印输出下列信息:
("张三",20,"本科","通信")
("李四",21,"本科","电子")
("王五",25,"硕士","通信")
("刘六",36,"博士","通信")
此题为JAVA程序
展开
 我来答
qjfcu2
推荐于2017-11-24 · TA获得超过591个赞
知道小有建树答主
回答量:554
采纳率:0%
帮助的人:394万
展开全部
public class Student {
String name;
int age;
String degree;
}

public class Graduate extends Student{
String direction;
public void show(){
System.out.println(name+age+degree+direction);
}
Graduate(String name,int age,String degree,String direction){
this.name=name;
this.age=age;
this.degree=degree;
this.direction=direction;
}
}

public class Undergraduate extends Student{
String specialty;
public void show(){
System.out.println(name+age+degree+specialty);
}
Undergraduate(String name,int age,String degree,String specialty){
this.name=name;
this.age=age;
this.degree=degree;
this.specialty=specialty;
}
}

之后你再建一个测试类去实例化吧,测试类我就不写
你也可以用接口去写.只要把的那个Student的class改成interface就行了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lqw114865343
2011-09-20 · 超过23用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:44.7万
展开全部
大一的初学者的知识 有分吗?
因为 这个类 外加继承和多态会很麻烦...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-09-20
展开全部
la
408
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-09-20
展开全部
isj
314
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-09-20
展开全部
cwrzw
155
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式