JAVA继承实验题:1,声明一个类Person,该类拥有:①成员变量name(protected,Stri

JAVA继承实验题:1、声明一个类Person,该类拥有:①成员变量name(protected,String);//用于存放姓名;age(protected,int);... JAVA继承实验题:
1、声明一个类Person,该类拥有:
①成员变量
name(protected,String);//用于存放姓名;
age(protected,int);//用于存放年龄;
address(protected,String);//用于存放家庭地址
② 两个构造方法
无参构造方法()//默认将姓名设置为“张三”;
有参构造方法(String name,int age,String addr)//创建Person对象时设置姓名、年龄和地址;
2、声明一个类Student,它继承了上面的Person类。还拥有:
①一个成员变量department(私有,String)//用于存放所在系
②两个构造方法
无参构造方法()//先调用父类构造方法,并把所在系的默认设为“信息系”;
有参构造方法(String name,int age,String addr ,String dep)//先调用父类的构造方法,然后再设置所在系
3、编写类Test作为主类完成如下测试。
编写应用程序,以自己个人信息作为参数分别创建Person类和Student类的实例对象,并在主方法main中编写代码输出个人信息。
展开
 我来答
linyb
推荐于2017-09-08 · TA获得超过408个赞
知道小有建树答主
回答量:390
采纳率:0%
帮助的人:319万
展开全部
public class Test {
public static void main(String[] args) {
Student s = new Student("xxx", 22, "xxx", "某系");
System.out.println(s.getName()+"的年龄为:"+s.getAge()+",住在:"+s.getAddress()+",部门为:"+s.getDepartname());
}
}
/**
* Person
*/
class Person{
protected String name;
protected int age;
protected String address;
public Person(String name, int age, String address) {
this.name = name;
this.age = age;
this.address = address;
}
public Person() {
this.name = "张三";
}
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 String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
/**
* 学生
*/
class Student extends Person{
private String departname;
public Student() {
super();
this.departname = "信息系";
}
public Student(String name, int age, String address, String departname) {
super(name, age, address);
this.departname = departname;
}
public String getDepartname() {
return departname;
}
public void setDepartname(String departname) {
this.departname = departname;
}
}

打印结果: xxx的年龄为:22,住在:xxx,部门为:某系
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xmjid
2013-11-20 · TA获得超过159个赞
知道小有建树答主
回答量:273
采纳率:0%
帮助的人:171万
展开全部
这些网上一大堆,找下啊。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式