当前位置: 首页 > news >正文

免费的个人网站北京工程建设监理协会网站

免费的个人网站,北京工程建设监理协会网站,兴义市建设局网站首页,wordpress主题虚拟资源交易平台Day58 Java面向对象13 instanceof 和 类型转换 1.instanceof关键字 instanceof关键字的作用是判断一个对象是否是某个类或其子类的实例,它返回一个布尔值true/false dog1 instanceof Dog; //返回true dog1 instanceof Animals; //返回true dog1 instanceof Object; //返回…

Day58 Java面向对象13 instanceof 和 类型转换

1.instanceof关键字

instanceof关键字的作用是判断一个对象是否是某个类或其子类的实例,它返回一个布尔值true/false

dog1 instanceof Dog;   //返回true
dog1 instanceof Animals;  //返回true
dog1 instanceof Object;  //返回true 
dog1 instanceof Cat;  //返回false

2.对象类型转换

①子转父(向上转型)

  • 把子类转换父类
  • 自动转换,不需要显示定义
  • 只能调用父类中的方法(如果子类进行了重写,执行子类版本),无法调用子类独有方法
Dog dog = new Dog();
Animal a = dog;  // 向上转型,自动发生
a.makeSound();   // 调用Dog重写的makeSound()

②父转子(向下转型)

  • 把父类转换为子类
  • 强制转换,需要显示定义
  • 必须保证父类引用实际指向的是该子类对象,否则会抛出异常 ClassCastException
Animal a = new Dog();  // 向上转型
if (a instanceof Dog) {Dog d = (Dog) a;  // 向下转型,安全d.bark();         // 可以调用Dog独有的方法
}
http://www.dtcms.com/a/613650.html

相关文章:

  • 34_FastMCP 2.x 中文文档之FastMCP客户端高级功能:处理服务端发起的用户引导详解
  • 算法公司技术面试经验总结
  • 公路建设管理办公室网站网站建设到维护
  • 美国 TikTok 带货 GMV 翻倍:专线 + 纯净住宅 IP 的流量密码
  • [智能体设计模式] 第11章:目标设定与监控模式
  • Modbus RTU 转 Modbus TCP:物联网网关实现中药产线巴赫曼与三菱PLC互联
  • 商城网站都有哪 些功能济南网签查询系统
  • Flink20 SQL 窗口函数概述
  • Java基础 | SpringBoot实现自启动的方式
  • 【ZeroRange WebRTC】UDP无序传输与丢包检测机制深度分析
  • 零基础建设网站视频教程抚州的电子商务网站建设公司
  • qt显示类控件--- Label
  • 【深度学习】基于Faster R-CNN与HRNet的豆类品种识别与分类系统
  • 专业建设网站公司东莞阿里巴巴代运营
  • 【深度学习】YOLOv10n-MAN-Faster实现包装盒flap状态识别与分类,提高生产效率
  • 网站备案需要费用吗中国容桂品牌网站建设
  • 知识图谱与中医古籍的数智化融合:中医药多智能体大模型系统的未来展望
  • wordpress全站cdn法人变更在哪个网站做公示
  • 鸿蒙开发TypeScript第六课:对象
  • 【Linux日新月异(四)】CentOS 7进程管理深度指南:掌控系统生命线
  • 如何避免新手对 instanceof 的误解?
  • 每周AI看 | OpenAI发布GPT-5.1、网易云商自研内部知识问答Agent、商汤开源空间智能大模型
  • 移动端部署噩梦终结者:动态稀疏视觉Transformer的量化实战
  • 【LeetCode刷题】找到字符串中所有字母异位词
  • 榆林城乡建设规划官方网站中国室内设计师
  • oneinstack wordpress成都官网seo服务
  • Go语言编译 | 探讨Go语言编译原理与优化技巧
  • 【深入理解】动静态库的制作、使用与加载原理(附详细操作指南)
  • OpenFeign:完整学习笔记
  • Vue 3 的Suspense组件:讲解如何使用_Suspense_处理异步组件加载状态