需求:定义老师类和学生类,然后写代码测试;最后找到老师类和学生类当中的共性内容,抽取出一个父类,用继承的方法改写代码,并进行测试。
Person类:
public class Person {
private String name;
private int age;
public Person() {
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
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;
}
}
Teacher类:
public class Teacher extends Person{
public Teacher() {
}
public Teacher(String name, int age) {
super(name,age);
}
public void teacher() {
System.out.println("用爱成就每一位学员");
}
}
Student类:
public class Student extends Person{
public Student() {
}
public Student(String name, int age) {
super(name,age);
}
public void study() {
System.out.println("好好学习,天天向上");
}
}
Test类:
public class Test {
public static void main(String[] args) {
//创建老师类对象并进行测试
Teacher t = new Teacher();
t.setName("小明");
t.setAge(18);
System.out.println(t.getName()+","+t.getAge());
t.teach();
Teacher t1 = new Teacher("小红",20);
System.out.println(t1.getName()+","+t1.getAge());
t1.teach();
Student s = new Student();
s.setName("小蓝");
s.setAge(5);
System.out.println(s.getName()+","+s.getAge());
s.study();
Student s1 = new Student("小白", 7);
System.out.println(s1.getName()+","+s1.getAge());
s1.study();
}
}
运行结果:
小明,18
用爱成就每一位学员
小红,20
用爱成就每一位学员
小蓝,5
好好学习,天天向上
小白,7
好好学习,天天向上