概念-Java学习笔记

  1、向下转型就是父类对象转成子类对象。我们把一个父类引用Animal类型的引用给了一个 Bird类型 的引用,这就是向下转型

  2、格式为

  子类 子类对象=(子类)父类实例

  注意

  向下转型的时候一定要进行强制类型转换

  实例

  class Animal {

  public String name;

  public void eat() {

  System.out.println(this.name + " 正在吃");

  }

  }

  class Cat extends Animal {

  }

  class Bird extends Animal {

  public int age;

  public void fly() {

  System.out.println(this.name+"起飞");

  }

  }

  public class Test extends TestDemo {

  public static void main(String[] args) {

  Animal animal = new Animal();

  Bird bird = (Bird) animal;//必须进行强制类型转换

  }

  }

  以上就是 java向下转型的介绍,希望对大家有所帮助。

IT学习笔记http://www.mobiletrain.org/note

java向下转型是什么意思相关推荐

  1. java 向下转型有什么用_java向下转型,有啥作用。求解

    java向下转型,有啥作用.求解 关注:197  答案:2  mip版 解决时间 2021-01-25 08:10 提问者删除记忆里的你 2021-01-25 03:12 java向下转型,有啥作用. ...

  2. java的向下转型_浅谈Java向下转型的意义

    一开始学习 Java 时不重视向下转型.一直搞不清楚向下转型的意义和用途,不清楚其实就是不会,那开发的过程肯定也想不到用向下转型. 其实向上转型和向下转型都是很重要的,可能我们平时见向上转型多一点,向 ...

  3. Java向下转型的意义

    Java向下转型的意义 一开始学习 Java 时不重视向下转型.一直搞不清楚向下转型的意义和用途,不清楚其实就是不会,那开发的过程肯定也想不到用向下转型. 其实向上转型和向下转型都是很重要的,可能我们 ...

  4. JavaWeb学习笔记①——Java向下转型在JavaEE中运用——登陆验证

    在学习JavaEE的过程中慢慢了解到Java中编程思想的优秀设计,以下将是一个多态-向下转型的示例,该实例是在Servlet-过滤器中的登陆验证的示例,代码中运用向下转型解决问题 import jav ...

  5. [Java]向上/下转型Casting

    一.向上转型. 通俗地讲即是将子类对象转为父类对象.此处父类对象可以是接口. 1,向上转型中的方法调用. 看下面代码: 注意这里的向上转型: Animal b=new Bird(); //向上转型 b ...

  6. java 向下转型运行时错误_8.5.2 向下转型与运行类型异常

    由于向下转型(在继承层次中向上移动)会丢失聚类的类型信息,所以我们就想,通过向下转型-也就是在继承层次中向下移动-应该能够获取类型信息.然而,我们知道向上转型是安全的,因为基类不会具有大于导出类的接口 ...

  7. java 向下转型运行时错误_Java向上转型和向下转型

    首先定义父类Animal,所有动物都有一个吃东西的方法:子类Dog还增加了一个叫的功能. public classAnimal {public voideat() { System.out.print ...

  8. Java向下转型以及如何判断能否向下转型

    上一条博客中我们一起了解了Java向上转型的意思以及它的优点,但同时也知道了在向上转型的过程中子类对象将不能调用其独有的方法.那我们怎么样才能既实现向上转型,又能使子类可以调用其独有的方法呢,这就需要 ...

  9. java 向下转型_Java_向下转型

    对象一旦向上转型为父类就无法调用子类的特有方法 解决方法就是用对象的向下转型 向上转型过程已经把Teacher当做父类People使用所以如果在Teacher类里面写一个特有方法我们是无法用 http ...

最新文章

  1. spring4 整合 mybatis3 配置文件
  2. linux查看hdfs副本数量,文件副本数量问题,设置的dfs.replication没有生效
  3. 申请Bing Search API
  4. C语言的预处理、编译、汇编、链接
  5. SAP CRM webclient ui drop down list key mode
  6. resource fork, Finder information, or similar detr
  7. 单片机的C语言中位操作用法
  8. 图说Python菜鸟版:第18章 JSON文件解析
  9. 看图识物_‎App Store 上的“认识动物-看图识物大全、学英语”
  10. 浅出深入统计学(一)
  11. 微信自动发卡机器人说明
  12. hiveserver2 清理hdfs的临时目录
  13. 【AWVS】python调AWVS接口 新建扫描并导出扫描报告 [自定义扫描报告](三)
  14. 一键圣诞帽 html5源码,HTML5在线教程之微信小程序“圣诞帽”的实现思路详解
  15. android判断apk的版本,Android APP 版本检查
  16. tableau各种精典示例经验总结03
  17. OPENGL—钻石图案
  18. 解决vagrant up启动失败,停留在Booting VM...过程的方法
  19. STK之Commu模块之三仿真卫星通信链路参数计算
  20. PLC学习笔记(一):概述

热门文章

  1. js html路径乱码,如何把js获取url中文乱码转码
  2. 我以后的生活态度,处事方式
  3. 仿微信朋友圈视频拍摄,裁剪及压缩实战项目
  4. Vuex状态管理-mapState的基本用法详细介绍
  5. 类似超时空要塞的java_常用java代码(转 http://www.itjhwd.com/java_code/)
  6. JavaMail + 腾讯企业邮箱 发送邮件
  7. 【Android-】android 8.0 通知栏Notification适配、自定义铃声及其channel介绍
  8. Photoshop 第三节 工具栏
  9. python虚拟环境是什么意思_Python虚拟环境详解
  10. 模拟开关(CD4051B、CD4052B)介绍与应用