java接口与多态
来源:互联网 发布:万里独行知马力 编辑:程序博客网 时间:2024/04/30 17:18
接口无法被实例化,但是可以被实现。在 Java 中,接口类型可用来声明一个变量,他们可以成为一个空指针,或是被绑定在一个此接口实现类的对象。
接口可以用来作为一种引用类型使用,在创建对象时使用接口名,也就是用接口类型的变量指向接口实现类的实例。得到这个引用后,可以访问接口中定义的方法。
例:
public class Test { public static void main(String[] args) { show(new Cat()); // 以 Cat 对象调用 show 方法 show(new Dog()); // 以 Dog 对象调用 show 方法 Animal a = new Cat(); // 向上转型,Cat类型转成Animal类型 a.eat(); // 调用的是 Cat 的 eat Cat c = (Cat)a; // 向下转型 c.work(); // 调用的是 Cat 的 work } public static void show(Animal a) { a.eat(); // 类型判断 if (a instanceof Cat) { // 猫做的事情 Cat c = (Cat)a; c.work(); } else if (a instanceof Dog) { // 狗做的事情 Dog c = (Dog)a; c.work(); } } }Interface Animal { public void eat(); } class Cat implements Animal { public void eat() { System.out.println("吃鱼"); } public void work() { System.out.println("抓老鼠"); } } class Dog implements Animal { public void eat() { System.out.println("吃骨头"); } public void work() { System.out.println("看家"); } }
阅读全文
0 0
- JAVA接口与多态
- java接口与多态
- Java--继承与多态,抽象编程,接口与多态,接口回掉接口编程
- Java中接口与多态
- java接口继承与多态
- java 面向对象 接口与多态
- Java学习笔记--接口与多态
- java----多态与接口知识点
- Java继承、接口与多态
- Java 接口、集成与多态
- Java接口与多继承
- java--抽象类与接口,继承与多态
- java之多态与抽象与接口!!!
- 接口与实现:接口回调与接口多态
- 多态与接口
- 接口与多态
- 接口与多态
- 接口与多态
- Django学习笔记1
- Java中BIO,NIO,AIO的理解
- 设计模式-行为模式之Chain-Of-Responsibility
- lwj_C#_接口
- 设计模式-行为模式之Chain-Of-Responsibility
- java接口与多态
- GPS基本解析思路
- Matplotlib入门教程
- PCB中电流如何流动——电流如何沿传输线流动
- Oracle中update语句的优化学习
- Uncaught DOMException: Failed to execute 'insertBefore' on 'Node': The node before which the new nod
- BLE Link Layer学习笔记
- IM即时通讯实现原理
- [转]HUSTOJ管理问题