0909 Java中连续继承中的多态问题
来源:互联网 发布:qq飞车舞蹈软件 编辑:程序博客网 时间:2024/06/17 00:18
Java中连续继承中的多态问题
目录
- Java中连续继承中的多态问题
- 目录
- 多态的向上转型和向下转型
- 定义
- 代码块
多态的向上转型和向下转型
定义
多态的弊端: 不能使用子类的特有功能。我就想使用子类的特有功能?行不行? 行。怎么用呢? A:创建子类对象调用方法即可。(可以,但是很多时候不合理。而且,太占内存了) B:把父类的引用强制转换为子类的引用。(向下转型)对象间的转型问题: 向上转型: Fu f = new Zi(); 向下转型: Zi z = (Zi)f; //要求该f 多态分两种:
(1) 编译时多态(设计时多态):方法重载。
(2) 运行时多态:JAVA运行时系统根据调用该方法的实例的类型来决定选择调用哪个方法则被称为运行时多态。(我们平时说得多的事运行时多态,所以多态主要也是指运行时多态)
代码块
class A { public void show() { show2(); } public void show2() { System.out.println("我"); }}class B extends A { /* 没有的则默认就继承过来 public void show() { show2(); } */ public void show2() { System.out.println("爱"); }}class C extends B { public void show() { super.show(); } public void show2() { System.out.println("你"); }}public class DuoTaiTest4 { public static void main(String[] args) { A a = new B(); a.show(); //爱 B b = new C(); b.show(); //你 }}
0 0
- 0909 Java中连续继承中的多态问题
- Java中连续继承中的多态问题
- java中多继承问题
- 剖析java中的多态(继承)问题
- 关于java 中的继承问题
- java中的多继承
- java中的多继承
- Java中的多继承
- Java中的继承和多态
- Java中的继承与多态
- Java中的继承和多态
- Java中的继承与多态
- Java中的继承和多态
- java语言中的继承和多态
- java中的继承 多态详解
- Java中的继承和多态
- java中的封装、继承与多态
- Java中的继承和多态
- 无向图的最小割问题
- 编译vlc android 经验总结
- 循环和分支
- 字符流读取多行文件内容进行校验
- 计算机网络
- 0909 Java中连续继承中的多态问题
- Maven 报错:Failed to read artifact descriptor for ***包
- javaScript的可收缩菜单的实现
- 腾讯云服务器配置JDK和Tomcat环境
- solr系统query检索词特殊字符的处理
- Java多线程学习(吐血超详细总结)
- 今天忽然有朋友问我怎么从微信公众号里面直接打开外部app
- 无符号和有符号数的二进制数右移(有待继续整理)
- 笔试题汇总