封装类和对象有哪些具体实现方式?

更新于
2026-10-10 09:59:13
2阅读来源:SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计729个文字,预计阅读时间需要3分钟。

封装类和对象有哪些具体实现方式?

C++面向对象的三大特性:封装、继承、多态。封装:将属性和行为封装成一个整体,体现生活中的事物。继承:将属性和行为继承,实现权限控制和复用。多态:同一操作作用于不同对象,产生不同的执行结果。意义1:在设计类时,将属性和行为写在一起,体现封装的概念。

c++面向对象的三大特性:封装、继承、多态。

封装

将属性和行为作为一个整体,表现生活中的事物。

将属性和行为加以权限控制。

意义1:

在设计类的时候,属性和行为写在一起,表现事物。

实例化: 通过一个类创建一个对象的过程。

语法:class 类名{ 访问权限: 属性 /行为 };

类中的属性和行为,统称为 成员

属性 成员属性 成员变量

行为 成员函数 成员方法

例子:

//圆周率

const double PI = 3.14;

//设计一个圆类,求周长

//圆周长公式:2*PI*半径


//class 代表设计一个类,类后面紧跟着的是类的名称。

class Cricle //圆类

{

//访问权限 :

//公共权限

public:

//属性:

//半径

封装类和对象有哪些具体实现方式?

int m_r;

//行为:

//获取圆的周长

double calculateZC()

{

return 2 * PI * m_r;

}

};

int main()

{

//通过圆类,创建具体的圆(对象)

Cricle c1;

//给圆对象的属性进行赋值

c1.m_r = 10;

//2*3.14*10=62.8

cout << "圆的周长:" << c1.calculateZC()<< endl;

system("pause");

return 0;

}


意义二:

类在设计时,可以把属性和行为放在不同的权限下,加以控制。

访问权限:

1.public 公共权限 //类内可以访问,类外可以访问

2.protected 保护权限 //类内可以访问,类外不可以访问

3.private 私有权限 //类内可以访问,类外不可以访问


struct 与 class 的区别:

在c++中

struct 默认权限为公共。

class 默认权限为私有。


成员属性设置为私有

优点1:将所有成员设置为私有,可以将自己控制读写权限。

优点2:对于写权限,我们可以检测数据的有效性。

标签:三大特性

本文共计729个文字,预计阅读时间需要3分钟。

封装类和对象有哪些具体实现方式?

C++面向对象的三大特性:封装、继承、多态。封装:将属性和行为封装成一个整体,体现生活中的事物。继承:将属性和行为继承,实现权限控制和复用。多态:同一操作作用于不同对象,产生不同的执行结果。意义1:在设计类时,将属性和行为写在一起,体现封装的概念。

c++面向对象的三大特性:封装、继承、多态。

封装

将属性和行为作为一个整体,表现生活中的事物。

将属性和行为加以权限控制。

意义1:

在设计类的时候,属性和行为写在一起,表现事物。

实例化: 通过一个类创建一个对象的过程。

语法:class 类名{ 访问权限: 属性 /行为 };

类中的属性和行为,统称为 成员

属性 成员属性 成员变量

行为 成员函数 成员方法

例子:

//圆周率

const double PI = 3.14;

//设计一个圆类,求周长

//圆周长公式:2*PI*半径


//class 代表设计一个类,类后面紧跟着的是类的名称。

class Cricle //圆类

{

//访问权限 :

//公共权限

public:

//属性:

//半径

封装类和对象有哪些具体实现方式?

int m_r;

//行为:

//获取圆的周长

double calculateZC()

{

return 2 * PI * m_r;

}

};

int main()

{

//通过圆类,创建具体的圆(对象)

Cricle c1;

//给圆对象的属性进行赋值

c1.m_r = 10;

//2*3.14*10=62.8

cout << "圆的周长:" << c1.calculateZC()<< endl;

system("pause");

return 0;

}


意义二:

类在设计时,可以把属性和行为放在不同的权限下,加以控制。

访问权限:

1.public 公共权限 //类内可以访问,类外可以访问

2.protected 保护权限 //类内可以访问,类外不可以访问

3.private 私有权限 //类内可以访问,类外不可以访问


struct 与 class 的区别:

在c++中

struct 默认权限为公共。

class 默认权限为私有。


成员属性设置为私有

优点1:将所有成员设置为私有,可以将自己控制读写权限。

优点2:对于写权限,我们可以检测数据的有效性。

标签:三大特性