//接口类的多态
interface Han{
public void Teach();
}
//继承
class JavaTeacher implements Han{
String name;
public void Teach(){
System.out.println(name+“在教Java课”);
}
}
class PHPTeacher implements Han{
String name;
public void Teach(){
System.out.println(name+“在教PHP课”);
}
}
class Learn{
public void check(Han t){
if(t instanceof JavaTeacher){
System.out.println(“Java老师在教Java课”);
}
if(t instanceof PHPTeacher){
System.out.println(“PHP老师在教PHP课”);
}
t.Teach();
System.out.println(“领导打分”);
}
}
public class TestHan2{
public static void main(String[] args){
//创建一个java老师
JavaTeacher jt = new JavaTeacher();
jt.name = “王伟”;
//创建一个PHP老师
PHPTeacher pt = new PHPTeacher();
pt.name = “刘敏”;
Learn learn = new Learn();
learn.check(jt);
System.out.println("----------");
learn.check(pt);
}
}