首页 > 其他分享 >多态的优势和弊端

多态的优势和弊端

时间:2022-10-09 22:09:58浏览次数:46  
标签:类型转换 子类 多态 弊端 优势 Student new 强制

在多态形式下,右边对象可以实现解耦合,便于扩展和维护

person p = new Student();

定义方法的时候,使用父类型作为参数,可以接收所有子类对象,体现多态的扩展性与便利。

1.多态的优势

方法中使用父类型作为参数,可以接受所有子类对象

2.多态的弊端是什么?

不能使用子类的特有功能

3.引用数据类型的类型转换,有几种方式?

自动类型转换,强制类型转换

自动类型转换

Person P =new Student();

强制类型转换

Student s = (Student)p;

4.强制类型转换能解决什么问题?

可以转换成真正的子类类型,从而调用子类独有功能

标签:类型转换,子类,多态,弊端,优势,Student,new,强制
From: https://blog.51cto.com/u_15763851/5741656

相关文章

  • Java封装、继承、多态、抽象、接口基础知识
    Java封装、继承、多态、抽象、接口基础知识封装面向对象三大特性:封装、继承、多态(四大特性则多一个抽象)定义把对象的属性和方法结合为一个独立的整体,并尽可能隐藏对......
  • 3d线上虚拟展馆的优势及制作流程-深圳华锐视点
    虚拟3D展馆是互联网时代最新的一种传播推广方式,协助企业完成数字化转型,打好“线上营销”这一仗就能收获更多的商机,成为线上展重点获客的选择。深圳华锐视点结合多......
  • Flink架构优势及应用场景
       相对于传统的离线计算会存在数据反馈不及时的问题,很难满足急需实时数据做决策的场景Flink是对有界数据和无界数据进行有状态计算的分布式引擎,它是纯流式处理模式。......
  • Flink架构优势及应用场景
    相对于传统的离线计算会存在数据反馈不及时的问题,很难满足急需实时数据做决策的场景Flink是对有界数据和无界数据进行有状态计算的分布式引擎,它是纯流式处理模式。纯流式模......
  • Java语言中多态的机制
    1.方法解析Class文件的编译过程中,不包含传统编译中的连接步骤,一切方法的调用在Class文件中存储的都只是符号引用,而不是方法在实际运行时内存布局中的入口地址。这个特性......
  • 封装继承多态
    封装继承多态封装封装的意义在于保护或者防止代码(数据)被我们无意中破坏。保护成员属性,不让类以外的程序直接访问和修改。隐藏方法细节。关于对象封装的原则:......
  • C# 最基础知识介绍(五)——方法、封装、继承、多态
    C#最基础知识介绍(五)——方法、封装、继承、多态前言......
  • 870. 优势洗牌
    870.优势洗牌给定两个大小相等的数组 nums1 和 nums2,nums1 相对于nums2的优势可以用满足 nums1[i]>nums2[i] 的索引i 的数目来描述。返回nums1 的任意......
  • Spark计算框架的优势及核心功能
    传统的离线计算常见问题是数据反馈慢,无法满足客户进行实时数据做决策的需求。如果说MapReduce计算框架的出现是为了解决离线计算问题,那么Spark计算框架的出现则解决了实时计......
  • Spark计算框架的优势及核心功能
    传统的离线计算常见问题是数据反馈慢,无法满足客户进行实时数据做决策的需求。如果说MapReduce计算框架的出现是为了解决离线计算问题,那么Spark计算框架的出现则解决了实时......