6 面向对象中的封装

Posted talk_8

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6 面向对象中的封装相关的知识,希望对你有一定的参考价值。

文章目录

6 面向对象

现代编程语言都包含面向对象思想,不过在语法上各有不同。面向对象主要有三个特征:封装、继承和多态.我们分别从这三个方面来介绍各种语言的语法。

6.1 封装

封装就是把不同的内容组合到一起形成一个抽象的集合,这个抽象的集合叫作类。被组合的内容包含各种类型的变量和函数,其中变量叫类的成员变量或者属性(Property),方法(Function)叫作类的成员方法或者成员函数。虽然不同的语言有不同的叫法,但是它们在本质上是相同的。

封装完成后会去使用类去创建对象(或者叫实例英文是instance),属性和方法都会包含到对象中,对象的类型就是类,与基本的类型相比,类可以看作是自定义的一种类型.类是面向对象的基础,现代语言几乎都使用面向对象的思想去编写程序。接下来我们分别看看Swift,Kotlin和Dart在封装方面的具体内容。

Swift语言

定义类时使用class和struct关键字,区别在于class类创建的对象使用传引用的思想,struct类创建的对象使用传值的思想.通常情况下传值的效率比传引用低,不过Swift在底层做了优化,这点我们不用担心。Swift推荐使用struct来定义

以上是关于6 面向对象中的封装的主要内容,如果未能解决你的问题,请参考以下文章

6面向对象中的继承

Python入门-6面向对象编程:07面向对象三大特征(封装继承多态)-继承

6 面向对象之类和对象

第6篇-JAVA面向对象Ⅱ

为啥Java的"函数"叫做方法?(为啥用'method',而不是'function')

Java面向对象复习