java接口例子

来源:互联网 发布:青岛知行国际学校地址 编辑:程序博客网 时间:2024/06/03 19:17
package cn.java.base.ch08.demo02;public interface IDetailable {public String detail();}package cn.java.base.ch08.demo02;public class Printer {public void print(IDetailable obj){System.out.println(obj.detail());}}package cn.java.base.ch08.demo02;public class School implements IDetailable{private Printer printer = new Printer();@Overridepublic String detail() {return "school";}public void print(IDetailable obj){System.out.println(obj.detail());}}package cn.java.base.ch08.demo02;public class Teacher implements IDetailable {@Overridepublic String detail() {return "teacher";}}package cn.java.base.ch08.demo02;public class Test {/*** @param args*/public static void main(String[] args) {School school = new School();Teacher teacher = new Teacher();school.print(school);school.print(teacher);}}


0 0