做网站还是app省钱,中英文企业网站,广东网站建设报价,系统定制开发文章目录 前言一、类是什么二、类#xff08;class#xff09;的使用publicprivate#xff1a;protected#xff1a; 前言
C 是一种面向对象的编程语言。面向对象编程是一种编程范式#xff0c;它使用“对象”来设计软件应用程序。在面向对象编程中#xff0c;对象包含了… 文章目录 前言一、类是什么二、类class的使用publicprivateprotected 前言
C 是一种面向对象的编程语言。面向对象编程是一种编程范式它使用“对象”来设计软件应用程序。在面向对象编程中对象包含了数据和操作这些数据的函数在C中称为成员函数。这些对象是基于类class创建的类定义了对象的结构、属性和行为。其中类是一个非常重要的内容也是c入门的一大难点下面我将详细的说明什么是类 提示以下是本篇文章正文内容下面案例可供参考
一、类是什么
在百度百科中是这么定义类的类英语class在面向对象编程中是一种面向对象计算机编程语言的构造是创建对象的蓝图描述了所创建的对象共同的属性和方法。 类的更严格的定义是由某种特定的元数据所组成的内聚的包。它描述了一些对象的行为规则而这些对象就被称为该类的实例。类有接口和结构。接口描述了如何通过方法与类及其实例互操作而结构描述了一个实例中数据如何划分为多个属性。类是与某个层的对象的最具体的类型。类还可以有运行时表示形式元对象它为操作与类相关的元数据提供了运行时支持。 支持类的编程语言在支持与类相关的各种特性方面都多多少少有一些微妙的差异。大多数都支持不同形式的类继承。许多语言还支持提供封装性的特性比如访问修饰符。类的出现为面向对象编程的三个最重要的特性封装性、继承性、多态性提供了实现的手段。 那么我们该怎么用呢
二、类class的使用
在cpp中类有个关键字class 所以我们学习类先要学习class的使用在这里我先提供一个基本模板
class MyClass {
public: // 公有成员可以在类外部访问 void publicFunction() { // ... } protected: // 受保护成员在类外部不可直接访问但可以在派生类中访问 void protectedFunction() { // ... } private: // 私有成员只能在类内部访问 void privateFunction() { // ... }
};在这个模板中我们可以看到class中有一个关键字叫 public
public
pubilc是将下面的元素全部开放类中元素是默认封装的但是你如果要访问的话需要加类域不然无法访问就像是无法直接用cout一样只有在表示类域的情况下才能使用
当你使用pubilc时你已经将全部内容展开了那么我们不行将它展开时要怎样做呢这就用到了我们下面两了关键字protected和private
private
private是一个很安全的封装它只能被定义该成员的类内部访问无法被外界和子类访问所以它可以隐藏类的内部实现细节保护数据不被外部非法访问或修改增强类的封装性。
protected
protected是一个相对来说受保护的对象它能被类访问同时也能被类的子类所访问它的灵活性比较高但是相对的也完成了封装域外无法直接访问同时在使用继承时如果基类的成员被protected修饰则这些成员在子类中变为protected即子类可以访问这些成员。