package zhang;
interface Person{ //定义接口Person//
public abstract void Identity();//定义方法Identity()//
}
class Student implements Person{ //定义类Student实现接口Person,并重写方法Identity()//
public void Identity() {
System.out.println("人员身份:学生");
}
}
class Teacher implements Person{//定义类Teacher实现接口Person,并重写方法Identity()//
public void Identity() {
System.out.println("人员身份:教师");
}
}
class PersonMessage{//定义类Task//
public void showMessage(Person person) { //接口Person作为方法的参数类型//
person.Identity(); //接口Person作为方法showMessage()的参数类型//
}
}
public class keke{
public static void main(String[] args) {
// TODO Auto-generated method stub
Student student=new Student(); //创建对象//
Teacher teacher=new Teacher(); //创建对象//
PersonMessage teacherMs=new PersonMessage();//实例化//
student.Identity();
teacherMs.showMessage(teacher); //将表示接口的实参teacher传给方法showMessage()//
}
}
接口作为数据类型的应用
最新推荐文章于 2021-03-12 16:57:25 发布