首页 > 编程语言 > 详细

c++类和对象 封装

时间:2021-06-12 17:41:21      阅读:16      评论:0      收藏:0      [点我收藏+]

类和对象

1.类和对象

:类是一个模板,它描述一类对象的行为和属性。

对象:对象是类的实例化。

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

2.封装

封装:将客观事物抽象成类,属性和行为作为一个整体表示事物

class Person
{
 public:   //访问权限
    //属性 成员变量,成员属性
    int age;
    string name;
    //行为,函数,成员方法
    void showinfo()
    {
        cout<<"名字"<<name<<endl;
    }
}

访问权限

  1. 公共权限 public 成员 类内和类外都可以访问
  2. 保护权限 protected 成员 类内可以访问 类外不可以 儿子可以访问父亲中的保护内容
  3. 私有权限 private 成员 类内可以访问 类外不可以 儿子不可以访问父亲的私有内容

3.结构体和类的区别

struct默认权限公共

class默认权限私有

//struct 和 class 的区别
//struct默认权限公共
//class默认权限私有
class Person
{
	int id;
};
struct c2
{
	int id;
};
int main()
{
	Person p1;
	c2 c;
    //p1.id=10;私有无法访问 设置成public可
	c.id = 2;
	cout << c.id << endl;


	system("pause");
	return 0;
}

4.成员属性私有化

class Person
{
    
private://成员属性私有
    int age;
    string name;
public://读写权限
    void setname(string m_namw)
    {
        name=m_name;
        cout<<"名字是"<<name<<endl;
    }
    
}

c++类和对象 封装

原文:https://www.cnblogs.com/panq/p/14878496.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!