java 接口类的多态

//接口类的多态
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);
		
			}

}
在这里插入图片描述

发布了103 篇原创文章 · 获赞 5 · 访问量 3087

猜你喜欢

转载自blog.csdn.net/weixin_45339692/article/details/103019770