美文网首页
继承 多态 封装

继承 多态 封装

作者: 海阔天空888 | 来源:发表于2017-12-07 14:59 被阅读2次

继承

1 子类获得父类的属性和方法

2 子类可以通过重新定义属性和重写方法来改变行为;

多态

编译类型由声明该变量时使用的类型决定,运行时类型由实际赋给改变的对象决定。如果编译类型和运行类型不一致即为多态。父类或接口的运行时类型由实际传入的子类或实现类决定,因此可以产生不同的行为;

封装

对外提供一个接口,隐藏具体的实现细节。好处有二:

1 使用方不用理解功能如何实现,只要回调接口使用就行;

2 提供方类的内部属性不向外暴露,保护了数据,而且可以在不影响使用的情况下改变类的内部结构;

相关文章

  • 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/jwbdixtx.html