接口作为数据类型的应用

来源:互联网 发布:天书世界圣物进阶数据 编辑:程序博客网 时间:2024/06/05 10:09
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()//    }}

这里写图片描述

原创粉丝点击