首页 > 其他分享 >多态

多态

时间:2023-01-15 20:23:56浏览次数:41  
标签:指向 对象 子类 多态 父类 方法

1.一个对象的实际类型是确定的

2.可以指向的引用类型就不确定了;父类的引用指向子类

3.子类能调用的方法都是自己的或者继承父类的!

4.父类型,可以指向子类,但是不能调用子类独有的方法

5.对象能执行哪些方法,主要看对象左边的类型,和右边关系不大!

 

 

多态注意事项:

1.多态是方法的多态,属性没有多态

2.父类和子类,有联系;  强行转换会报错:类型转换异常!ClassCastException!

3.存在的条件:继承关系,方法需要重写,父类的引用指向的是子类对象!!!  Father f1 = new Son();

  

  不能被重写的方法:

    1.static 方法,属于类,它不属于实例

    2.final 常量;

    3.private 方法;

标签:指向,对象,子类,多态,父类,方法
From: https://www.cnblogs.com/bqg2233/p/17054054.html

相关文章

  • Python的多态怎么理解
    之前搜索的解释都说鸭子模型,什么一个东西只要它叫起来像鸭子、走起来像鸭子、xxx的,它就可以被称为鸭子......
  • c++ 多态
    一、什么是多态多态(Polymorphism)源自于希腊语,意思是“多种形状”。在C++中,允许通过基类型的指针或引用去访问派生对象中的函数,并允许需要执行的函数在运行时进行延迟绑......
  • java中关于继承,多态及方法调用的底层细节
    java中关于继承,多态及方法调用的底层细节一、继承继承已存在的类就是复用(继承)这些类的方法和域。在此基础上,还可以添加一些新的方法和域,以满足新的需求。子类会拥有......
  • controller层多态,可以用一个url匹配不同的方法(可能)
    (4条消息)Controller方法参数多态_喵脚三的博客-CSDN博客_controller多参数(4条消息)Jackson对springcontroller多态支持_qq_23205555的博客-CSDN博客_controller多......
  • 封装,继承和多态
    1.封装:属性私有,get/set 记住快捷键alt+insert2,继承 extends继承是类和类之间的关系,除此之外,类和类之间的关系还有依赖,组合,聚合等继承关系的两个类,子类(派生类)---父......
  • 2022.01.23.多态
    多态的缺点:1.虚函数指针在每个对象中都会存在一份,虚函数列表列表中每个类存在一份,空间问题2.效率问题3.安全性问题抽象类:包含纯虚函数的类成为抽象类,不能定义对象纯虚函......
  • (二)封装、继承、多态
    封装、继承、多态this和super关键字1、对象调用它,它就是这个对象2、构造器中可以使用this()调用构造器3、this()必须在构造器体的第一行,不能有多个this()1publicDe......
  • 多态参数练习
    packagecom.hspedu.poly_.polyaraneter_;publicclassTest{publicstaticvoidmain(String[]args){WorkerlaLa=newWorker("laLa",1000);......
  • 多态机制练习
    packagecom.hspedu.encap;//测试类publicclasstest{publicstaticvoidmain(String[]args){Person[]persons=newPerson[5];//Person类......
  • 多态练习
    packagecom.hspedu.encap;//测试类publicclasstest{publicstaticvoidmain(String[]args){Subs=newSub();System.out.println(s.co......