abstract classPerson{
privateString name;
private int age;
publicPerson(String name,int age){
this.name = name;
this.age = age;
}
publicString getName(){return name;}
public intgetAge(){return age;}
public abstract voidsay();
}
class Student extendsPerson{
private float score;
public Student(String name,int age,float score){
super(name,age);
this.score = score;
}
public voidsay(){
System.out.println("学生姓名:"+super.getName()+
"\t年龄"+super.getAge()+"\t分数"+score);
}
}
class Worker extendsPerson{
private float salary;
publicWorker(String name,int age,float salary){
super(name, age);
this.salary = salary;
}
public voidsay(){
System.out.println("工人姓名:"+super.getName()+
"\t年龄"+super.getAge()+"\t工资"+salary);
}
}
public class Demo{
public static voidmain(String args[]){
Personper1 = new Student ("Liuwei",22,98);
Personper2 = new Worker("Lixinghua",35,5000);
per1.say();
per2.say();