Java多态的“向上转型”和“向下转型”
2018-02-02 13:53
357 查看
package com.general; class Animal { public void tell1(){ System.out.println("A--------tell1;"); } public void tell2(){ System.out.println("A -------tell2"); } } class Dog extends Animal{ @Override public void tell1(){ System.out.println("B --------tell1;"); } public void tell3(){ System.out.println("B --------tell3;"); } } public class PolDemo1{ public static void main(String[] args){ //向上转型: 父类 父类对象 = 子类实例 // Animal animal = new Dog(); Dog dog = new Dog(); Animal animal = dog; animal.tell1(); animal.tell2(); System.out.println("&&&&&&&&&&&&&&&&&&&&&&&&&&"); //向下转型:先向上转型才能向下转型 子类 = (子类)父类实例 Animal animal1 = new Dog(); Dog dog1 = (Dog) animal1; dog1.tell1(); dog1.tell2(); dog1.tell3(); } }
运行结果: B --------tell1; A -------tell2 &&&&&&&&&&&&&&&&&&&&&&&&&& B --------tell1; A -------tell2 B --------tell3;
相关文章推荐
- Java 多态部分 向上转型 向下转型
- 理解java中向上向下转型(java多态原理)
- java语言基础(37)——面向对象(多态中的向上转型和向下转型)
- Java多态 向上转型 向下转型
- JAVA笔记-多态的意义(向上转型与向下转型)
- Java中多态以及向上转型和向下转型
- Java多态(利用向上向下转型和反射机理)
- java的多态(向上转型、向下转型)
- Java 多态部分 向上转型 向下转型
- java多态向上转型和向下转型
- 0905 Java中多态的向上转型和向下转型
- java多态的向上转型与向下转型(与编译时类型与运行时类型有关)
- java多态中的向上转型和向下转型
- Java多态 向上转型 向下转型
- 从零开始学Java之多态 向上转型与向下转型
- 多态实现(向上转型、向下转型)--java
- (转载)java多态(2)-------Java转型(向上或向下转型)
- Java向上转型和向下转型(多态核心)
- 重新认识java(五) ---- 面向对象之多态(向上转型与向下转型)
- 2.25 Java基础总结 ①多态②向上向下转型③instanceof