//ʵѵ2
//˳ĸļдΪ˱ڹ
package shixun21; 
//ӿڣ˶ҪԷԷ
interface Human{
abstract void eat();
}

//ʦӿڣʦӦ
interface Teacher extends Human{
void work();
}
/*ѧֻ࣬һѧ࣬Ϊֻ࣬ǹ涨ѧһʽѧеÿһнж塣*/
abstract class Student implements Human{
String name;
String sex;
Student(String name,String sex){
	       this.name=name;
	       this.sex=sex;
	    }
	    abstract void study();
	    public void eat(){
	            System.out.println("ѧ150-200֮䡣");
		}
}
//ѧ࣬Ϊѧࡣ
class Univeser extends Student{
Univeser(String name,String sex){
super(name,sex);
}
void study(){
System.out.println("ѧУѧϰſѧ֪ʶ");
int score[]={78,95,62,51,87};
System.out.print("ĳɼΪ");
for(int i=0;i<score.length;i++)
System.out.print(score[i]+"  ");
System.out.println();
}
}
//ʦ࣬ʵʦӵеĸַ
class TeacherOn implements Human,Teacher{
String name,sex;
TeacherOn(String name,String sex){
this.name=name;
this.sex=sex;
}
public void eat(){
System.out.println("ʦ350-400֮");
}
public void work(){
System.out.println("ʦй");
}
}
//ְоʦѧӵʦѧȨְ
class Teacher_Univeser extends Univeser implements Teacher{
Teacher_Univeser(String name,String sex){
super(name,sex);
}
public void eat(){
System.out.println("ʦѧ˫˵250-300֮䡣");
}
public void work(){
	       System.out.println("ˣһʦĹһѧְ");
	  }	
}
//࣬࣬ܵĹܡ
class shixun21{
	public static void main(String args[]){
		Univeser u=new Univeser("Tom","male");
		System.out.println(""+u.name+"      "+"Ա"+u.sex);
		u.eat();u.study();
		TeacherOn t=new TeacherOn("Marry","female");
		System.out.println(""+t.name+"      "+"Ա"+t.sex);
		t.eat();
		t.work();
		Teacher_Univeser tu=new Teacher_Univeser("Lina","female");
		System.out.println(""+tu.name+"      "+"Ա"+tu.sex);
		tu.eat();
		tu.work();
		tu.study();
	}
}
