四、实验任务
掌握继承的应用
实验要求
创建Person类,添加属性姓名name和年龄age并赋值
package shiyan4;
public class Person {
String name;
int age;
public Person(String name, int age) {
super();
this.name = name;
this.age = age;
}
}
创建Student类,继承Person类,编写打印方法,打印各属性值。
package shiyan4;
public class Student extends Person{
Student(String name,int age){
super(name, age);
}
public void shuchu(){
System.out.println(name);
System.out.println(age);
}
}
创建JiCheng类,实例化Student类并调用其方法在控制台打印姓名name和年龄age的值
package shiyan4;
public class JiCheng {
public static void main(String[] args) {
Student student=new Student("songxiyang",22);
student.shuchu();
Person p=new Person("songxiyan",22);
}
}
实验任务
重载构造函数
实验要求
创建Person类,属性name和age
构造函数重载(无参、有一个参数、有两个参数),并编写打印方法打印各属性信息。在main方法中调用构造函数和打印方法。
1、package shiyan4_2;
public class Person {
String name;
int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public void shuchu(){
System.out.println(name);
System.out.println(age);
System.out.println("无参数");
}
public void shuchu(String name){
System.out.println(name);
System.out.println(age);
System.out.println("一个参数");
}
public void shuchu(String name, int age){
System.out.println(name);
System.out.println(age);
System.out.println("两个参数");
}
}
2、package shiyan4_2;
public class TestPerson {
public static void main(String[] args) {
// TODO Auto-generated method stub
Person p=new Person("songxiyan", 22);
p.shuchu();
p.shuchu("songxiyan1");
p.shuchu("songxiyan", 23);
}
}