编写一个多态程序,与java相关

来源:百度知道 编辑:UC知道 时间:2024/09/22 20:26:02
编写一个多态程序,创建person(人):student(学生),teacher(教师),work(工人)这样一个继承分级结构。在父类中提供sayHello方法,并在子类中覆盖该方法,从而根据不同类型的person采取不同的行为。

class Person {
public void sayHello(){
System.out.println("父类方法");
}

}

class Student extends Person
{
public void sayHello(){
System.out.println("学生类方法");
}
}
class Teacher extends Person
{
public void sayHello(){
System.out.println("老师类方法");
}
}
class Worker extends Person
{
public void sayHello(){
System.out.println("工人类方法");
}
}
public class Test{
public static void main(String[] args) {
Person p1 = new Student();//调用学生方法
p1.sayHello();
Person p2 = new Teacher();//调用老师方法
p2.sayHello();
Person p3 = new Worker();//调用工方法
p3.sayHello();
}

}