java继承作业
今天做的java继承作业,日常记录。
题目如下:
定义父类Person,包含身份证号id,姓名name成员变量,同时包含两个构造方法:
一个带参数的,为对象各个成员变量赋值,另一个是空参数的,将对象赋值为系统默认值;
同时还含有对应的设置方法及访问方法及eat方法,输出吃的食物,其中食物是参数;
walk方法,输出走了多少路程,其中路程是参数;
定义子类Student(主类),在父类的基础上新增了学号studentId和成绩score两个成员变量,两个构造方法,
新增两个方法:studyCourse方法输出今天学习的课程,其中课程名是参数;test方法输出参加考试的科目,其中科目是参数。
在main方法中,创建一个人,身份证号为1234567,姓名张三,假设他今天走了1000米,吃了饺子,输出张三的个人信息,包括身份证、姓名、所走的路程及吃了什么;创建一个学生(就是自己),输出个人信息,包括身份证、姓名、所走的路程、吃的食物及今天学习的课程和考试科目;
代码如下
.
public class Person {
String id;//身份证号
String name;//姓名
//系统默认构造函数
public Person() {
id = "0000000";
name = "nell";
}
//成员赋值构造函数
public Person(String id,String name) {
this.id = id;
this.name = name;
}
public String getid() {
return id;
}
public void setid(String id) {
this.id = id;
}
public String getname() {
return name;
}
public