美文网首页
封装、继承、多态

封装、继承、多态

作者: 高永骁 | 来源:发表于2020-05-09 20:42 被阅读0次

封装:隐藏实现细节通过公共方法向外暴露该对象的功能作用:解耦

封装:解耦隐藏对象的实现细节通过公共方法来向外暴露该对象的功能

方法的封装就是把数据和逻辑分离的过程设计方法的封装取决于1返回值2 形参

继承:类与类之间的关系包含关系

继承:把一堆事物的共同属性提取出来形成类,再把类中的共有属性提取出来形成父类。

上转型对象:把子类创建的对象b的引用放到父类的对象a中,称a是b的上转型对象

多态:当调用某个类的时候,如果当前对象有这个方法,那么就直接调用这个方法,否则,去当前类的父类对应的对象中找这个方法,如果有直接调用,如果没有继续找父类,找到调用,找不到报错。

对象的上转型对象:子类的对象的引用放到父类的对象中时,称父类的对象是子类对象的上转型对象

①上转型对象不能操作子类新增的成员变量和方法

②可以操作子类继承或重写的成员变量和方法

③若子类重写了父类的某个方法,当对象的上转型对象调用这个方法时调用的是重写的方法

多态:用父类的变量接收子类的对象,运行时表现子类的行为

类的字段不能表现出多态性。

父类或接口定义的引用变量指向子类或具体实现类的实例对象。

相关文章

  • iOS开发之一OC语言的特性

    三大特性:封装、继承、多态 一、封装(成员变量的封装) 二、继承 三、多态(多种形态)

  • java多态

    概述 面向对线的四个基本特征:抽象,封装,基础,多态。抽象,封装,继承是多态的基础,多态是抽象,封装,继承的表现 ...

  • Python基础-day12

    list ​ 封装 ​ 继承 面向对象的三大特性 ​ 封装 继承 多态 封装 ​ 生活里 ​ ...

  • 31-封装、继承、多态

    封装、继承、多态 面向对象编程有三大重要特征:封装、继承和多态。 继承 继承机制实现了代码的复用,多个类公用的代码...

  • Java的基本特性

    关系 Java的四个基本特性分别是抽象,封装,继承,多态。概括起来可以这么理解,抽象、封装、继承是多态的基础,多态...

  • iOS基础 - oc的三大特性

    封装、继承、多态 oc是面向对象的程序设计语言,而面向对象的三大特征:封装、继承、多态。 封装 没有绝对的封装,只...

  • Java笔记

    Java基础 Java面试通关要点 1.面向对象的特征 封装 继承 多态 封装继承多态 2.final,final...

  • iOS 语言三大特性

    封装 、 继承、多态OC学习篇之---类的三大特性(封装,继承,多态) - Android应用安全防护和逆向分析-...

  • day09-Java面向对象三(多态/抽象类/接口)

    9.0 Java面向对象三大特性 封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的 多态概念:指...

  • 2020-05-16--Java--day09【继承、super

    1.继承 三大特征:封装,继承,多态 继承是多态的前提,没有继承就没有多态 继承的主要解决的问题就是:共性抽取 在...

网友评论

      本文标题:封装、继承、多态

      本文链接:https://www.haomeiwen.com/subject/acryghtx.html