java语言基础(37)——面向对象(多态中的向上转型和向下转型)
2017-04-16 22:10
337 查看
多态中其实隐藏着一个专业术语,向上转型,那么向上转型后我们还可以转回来,对应的叫向下转型。
class Father
{
public void show(){
System.out.println("Father");
}
}
class Son extends Father
{
public void run(){
System.out.println("run");
}
}
class ZhuanXing
{
public static void main(String[] args){
Father f = new Son(); // 此处有 自动 向上转型
f.show(); // Father
Son s = (Son) f; // 此处有 强制 向下转型
s.run(); // run
}
}
class Father
{
public void show(){
System.out.println("Father");
}
}
class Son extends Father
{
public void run(){
System.out.println("run");
}
}
class ZhuanXing
{
public static void main(String[] args){
Father f = new Son(); // 此处有 自动 向上转型
f.show(); // Father
Son s = (Son) f; // 此处有 强制 向下转型
s.run(); // run
}
}
相关文章推荐
- 2.25 Java基础总结 ①多态②向上向下转型③instanceof
- java面向对象之向上转型和向下转型
- java多态向上、向下转型问题
- 复习之java基础---->多态:向上转型
- Java多态 向上转型 向下转型
- Java 基础(8)—— 向上转型、向下转型、动态绑定、静态绑定
- java基础--向上/向下转型
- java 什么是多态?多态的三种表现形式?什么是向上转型和向下转型?多态的利和弊?
- java的多态(向上转型、向下转型)
- java多态向上转型和向下转型
- java多态的向上转型与向下转型(与编译时类型与运行时类型有关)
- JAVA笔记-多态的意义(向上转型与向下转型)
- Java多态(利用向上向下转型和反射机理)
- 0905 Java中多态的向上转型和向下转型
- 多态实现(向上转型、向下转型)--java
- 从零开始学Java之多态 向上转型与向下转型
- java多态使用、向上转型、向下转型
- java多态中的向上转型和向下转型
- Java多态——向上转型与向下转型
- java语言基础(23)——面向对象三大特性(封装、继承、多态)