0
点赞
收藏
分享

微信扫一扫

老师和学生案例

茗越 2022-02-19 阅读 220

需求:定义老师类和学生类,然后写代码测试;最后找到老师类和学生类当中的共性内容,抽取出一个父类,用继承的方法改写代码,并进行测试。

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
好好学习,天天向上
举报

相关推荐

0 条评论