Abstract class person {
Private string name;
Private int age;
Public Person (string name, int age ){
This. setname (name );
This. setage (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 say (){
System. Out. println (this. getcontent ());
}
Public abstract string getcontent ();
}
Class student extends person {
Private string branch;
Public student (string name, int age, string Branch ){
Super (name, age );
This. setbranch (Branch );
}
Public void setbranch (string Branch ){
This. Branch = branch;
}
Public String getbranch (){
Return branch;
}
Public String getcontent (){
Return "name:" + super. getname () + "/t" + "Age:" + super. getage () + "/t" + "Don't:" + this. getbranch ();
}
}
Class worker extends person {
Private string department;
Public worker (string name, int age, string Department ){
Super (name, age );
This. setdepartment (Department );
}
Public void setdepartment (string Department ){
This. Department = Department;
}
Public String getdepartment (){
Return department;
}
Public String getcontent (){
Return "name:" + super. getname () + "/t age:" + super. getage () + "/T Department:" + this. Department;
}
}
Public class oodemo09 {
Public static void main (string [] ARGs ){
Person P = new worker ("Java", 15, "Technology Department ");
P. Say ();
}
}