博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对象的向上转型
阅读量:3961 次
发布时间:2019-05-24

本文共 469 字,大约阅读时间需要 1 分钟。

对象向上转型,先看一张图在这里插入图片描述

1.定义一个父类

public abstract class Animal {
public abstract void eat();}

2.定义一个子类

public class Cat extends Animal {
@Override public void eat() {
System.out.println("猫吃鱼"); }}

3.使用

public class Demo01Main {
public static void main(String[] args) {
// 对象的向上转型,就是:父类引用指向之类对象。 Animal animal = new Cat(); // 本来创建的时候是一只猫 animal.eat(); // 猫吃鱼

向上转型一定是安全的,没有问题的,正确的。但是也有一个弊端:

对象一旦向上转型为父类,那么就无法调用子类原本特有的内容。

转载地址:http://wdezi.baihongyu.com/

你可能感兴趣的文章
理解本真的REST架构风格
查看>>
10款免费且开源的项目管理工具
查看>>
java调用javascript :js引擎rhino
查看>>
asp 中常用的文件处理函数
查看>>
ADO中sqlserver存储过程使用
查看>>
Linux KernelTech版FAQ 1.0
查看>>
ntfs分区iis故障的解决
查看>>
个人创业“六大死穴”
查看>>
最重要的 12个 J2EE 最佳实践
查看>>
通过Java Swing看透MVC设计模式
查看>>
Java 理论与实践: 关于异常的争论
查看>>
编写高效的线程安全类
查看>>
提高Java代码可重用性的三个措施
查看>>
编写跨平台Java程序注意事项
查看>>
富人和穷人的12个经典差异
查看>>
java 注意事项[教学]
查看>>
MetaWeblogAPI测试
查看>>
软件配置管理概念-1,介绍
查看>>
软件配置管理概念-2,用户角色
查看>>
软件配置管理概念-3,CM系统的概念
查看>>