C++:类和对象-封装-属性和行为作为整体

        C++面向对象的三大特性为:封装,继承,多态;

        封装就是把事物的属性和行为当做一个整体呈现,并且可以对其进行权限的控制;

        例如,人这个事物可以作为一个对象,他的属性有名字,身高,体重等,行为有跑步,走路,吃饭等;封装就是把这些当做一个整体加以实现;

        如下,设计了一个圆类,实现了求圆的周长的功能;

        对象:圆;

        属性:半径;

        功能:求圆的周长;

        封装的访问权限有:公共public,保护权限protected,私有private;

        公共权限public:类内类外都可以访问

        保护权限protected:类内才可以访问 类外不可以访问,继承的对象也可以访问

        私有权限private:类内可以访问,类外不可以访问,继承的对象不可以访问

如下代码:

#include <iostream>

using namespace std;

const double PI = 3.14;

class Person
{
	//访问权限
	// 公共权限 public
public:
	string m_name;
	// 保护权限protected
protected:
	string m_car;
	// 私有权限 private
private:
	int m_password;

public:
	void func()
	{
		m_name = "张三";
		m_car = "拖拉机";
		m_password = 123456;
	}


};

int main()
{
	Person p1;
	p1.m_name = "李四";
		p1.m_car = "奔驰";
		p1.m_password = 123456;

	system("pause");

	return 0;

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值