编程语言
首页 > 编程语言> > java多态 向上转型 向下转型

java多态 向上转型 向下转型

作者:互联网

package com.hqyj.javacode.polymorphic;

/**
* 面向对象三大特性
* 封装 属性私有化
* 继承 子类继承父类
* 多态 一种事物的不同表现 类之间关系的多样性
* ---表现形式 不同的引用指向同一个对象
* ---相同引用指向不同对象
* 1.向上转型
* 前提: 1具备继承关系 2具备接口的实现关系-->
* 2.向下转型
* 1 必须实际写出继承关系
* 2 必须写出接口实现关系
* ---注意 向下转型是建立在向上转型的基础上
* 3.instanceof关键字
* ---判断某个引用是否转型成另一个类型
*
*/
public class TestPolymorphic {
public static void main(String[] args) {
//向上转型
Father father = new Son();
Son s=new Son();
Father father1=new Son();
//向下转型
Son son=(Son)father;
System.out.println(son);//输出地址
//兄弟类之间不可以通过中间父类转型


}
}

标签:java,继承,转型,Son,---,多态,new,向下
来源: https://www.cnblogs.com/koushijun575/p/16089073.html