多态实例
来源:互联网 发布:flash编程视频教程 编辑:程序博客网 时间:2024/06/10 22:28
多态性是面向对象的重要特性
public class Demo03 {public static void main(String[] args) {// TODO Auto-generated method stubB b=new B();C c=new C();fun(b);fun(c);}/*多态方法 ,通过instanceof关键字判断是不是类的实例,不同子类参数分别调用不通的子类方法,体现多态性*/public static void fun(A a){ a.fun1();if(a instanceof B){B b=(B)a;b.fun2();}if(a instanceof C){C c=(C)a;c.fun3();}}}/*定义类A*/class A{public void fun1(){System.out.println("A->fun1");}}/*定义类B继承类A*/class B extends A{public void fun1(){System.out.println("B->fun1");}public void fun2(){System.out.println("B->fun2");}}/*定义类C继承类A*/class C extends A{public void fun1(){System.out.println("C->fun1");}public void fun3(){System.out.println("C->fun3");}}
运行结果:
0 0
- Java多态实例
- c++多态实例
- C#多态实例
- c++ 多态实例
- java 多态实例
- 多态实例
- Java 多态实例
- 多态实例
- python 多态实例
- Java多态实例
- 多态扩展实例
- java多态实例
- 批注:多态实例
- 多态实例
- 多态的实例
- 多态处理实例变量与实例方法的差别
- c++多态详解 实例
- 面向对象多态实例
- 你到底懂得多少PHP
- 如何成为一名优秀的web前端工程师(前端攻城师)?
- windos下sqlite安装使用说明
- Spring AOP的实现原理之<aop:aspectj-autoproxy />的解析
- 手机软件下载
- 多态实例
- Linux 下使用POSIX中为线程创建和同步定义的API时遇到的问题
- HIBERNATE参数说明
- EL表达式取值
- POJ 2778 DNA Sequence(AC自动机+矩阵幂DP)
- Android EditText 输入限制
- 一种面向GPU程序优化的交叉输入适应框架[1]
- code::blocks 的字体修改
- 房价会断崖式下跌吗?