学生老师类继承案例:
class Demo_Person {
public static void main(String[] args) {
Student s=new Student();
s.setName("张三");
s.setAge(23);
s.print();
System.out.println(s.getName()+" "+s.getAge());
System.out.println("~~~~~~~~~");
Student d=new Student("离骚",20);
d.print();
System.out.println(d.getName()+" "+d.getAge());
}
}
class Person {
private String name;
private int age;
public Person(){}
public Person(String name,int age){
this.name=name;
this.age=age;
}
public void setName(String name){
this.name=name;
}
public String getName(){
return name;
}
public void setAge(int age){
this.age=age;
}
public int getAge(){
return age;
}
public void print(){
System.out.println("吃饭");
}
}
class Student extends Person {
public Student (){}
public Student(String name,int age){
super(name,age);
}
public void print(){
System.out.println(getName()+"学习");
}
}
class Teacher extends Person {
public Teacher (){}
public Teacher(String name,int age){
super(name,age);
}
public void print(){
System.out.println(getName()+"讲课");
}
} |
|