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程序 展开
("张三",20,"本科","通信")
("李四",21,"本科","电子")
("王五",25,"硕士","通信")
("刘六",36,"博士","通信")
此题为JAVA程序 展开
5个回答
展开全部
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就行了
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就行了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大一的初学者的知识 有分吗?
因为 这个类 外加继承和多态会很麻烦...
因为 这个类 外加继承和多态会很麻烦...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-09-20
展开全部
la
408
408
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-09-20
展开全部
isj
314
314
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-09-20
展开全部
cwrzw
155
155
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询