接口使用方法java
2015-03-24 16:37
267 查看
interface Person { public void fun1(); } class Student implements Person { public void fun1() { System.out.println("Studnt Class fun1()"); } public void fun2(){ System.out.println("Student Class fun2()"); } } public class InterfaceApplianceDemo { public static void hehe(Person p){ p.fun1(); //利用接口实例化对象,对象p只能调用在接口中实现的实例化函数。。如p.fun2();会报错 // p.fun2(); //可以将p强制转换为p2对象,使得可以用p2调用fun2()函数 Student p2 = (Student)p; p2.fun2(); }
<span style="white-space:pre"> </span>/* <span style="white-space:pre"> </span> * 说明接口和它的实现类可以相互转化 <span style="white-space:pre"> </span> */ <span style="white-space:pre"> </span>public static void haha(Student s){ <span style="white-space:pre"> </span>Person p = (Student)s; <span style="white-space:pre"> </span> <span style="white-space:pre"> </span>p.fun1(); <span style="white-space:pre"> </span>//不可以 //<span style="white-space:pre"> </span>p.fun2(); <span style="white-space:pre"> </span>} public static void main(String[] args) { Person p = new Student();//接口对象实例化,对象的多态性 p.fun1(); //利用接口实例化对象,对象p只能调用在接口中实现的实例化函数。。如p.fun2();会报错 // p.fun2(); //可以将p强制转换为p2对象,使得可以用p2调用fun2()函数 Student p2 = (Student)p; p2.fun2(); } }
相关文章推荐
- Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与LinkedHashSet类))
- java代码关于匿名内部类和接口的方法使用
- [原创]Java中使用File类的list方法获取一定数量的文件:FilenameFilter接口的特殊用法
- JAVA基础再回首(十六)——泛型的概述、使用、泛型类、泛型方法、泛型接口、泛型高级(通配符)
- NLPIR中文分词的java接口使用方法
- java线程之使用Runnable接口创建线程的方法
- JAVA学习--接口使用方法2(接口间…
- java基础总结 -- 泛型 在类、接口、方法、匿名类、元组等使用 堆栈例子 商店模型
- JAVA学习--接口使用方法2(接口间的多态性)
- java中set接口使用方法详解
- java通过url获取页面数据 java解析xml 基金净值接口使用方法
- JAVA基础学习之流的简述及演示案例、用缓冲区方法buffer读写文件、File类对象的使用、Serializable标记接口(6)
- java.util.List接口的方法subList()的使用注意事项
- 针对中科院java接口的使用方法和问题
- 如何在Java类中定义接口属性并如何使用接口的方法
- 黑马程序员--Java基础加强--15.利用反射操作泛型IV【通过反射Method解析泛型方法思路】【通过Method对四种Type子接口类型进行解剖】【使用递归对任意复合泛型类型进行彻底解剖】【个人
- java 局部内部类的一般用途是实现某个接口,并作为这个接口传出方法被使用
- java.util.List接口的方法subList()的使用注意事项
- JAVA之旅(二十一)——泛型的概述以及使用,泛型类,泛型方法,静态泛型方法,泛型接口,泛型限定,通配符
- java中set接口使用方法详解