类和对象(一)——封装

标题一 封装

1.基本概念

1. c++面向对象的三大特性: 封装,继承和多态;
2. 万事万物皆为对象,对象上有其属性(附属结构或内容)和行为(动作或执行);
3. 具有相同性质的对象,可以抽象为类。
4. 语法:class 类名称 {权限:属性()行为(一般为函数)};

2.封装的基本操作和权限

封装是C++面向对象三大特性之一,有两个方面的意义:
1. 设计类时候,将属性和行为作为一个整体,表现事物;
 语法:class 类名称{访问权限:属性/行为};
2.类在设计时,将属性和行为放在不同的权限下,加以控制和管理;
访问权限有三种:
1public   公共权限  类内可以访问 类外可以访问
2 protected 保护权限  类内可以访问 类外不可以访问(子也可以访问父中的保护内容)
3 private  私有权限  类内可以访问 类外不可以访问(子不可以访问父中的私有内容)

3.class和struct区别

唯一区别:默认的访问权限不同
(1)struct   默认权限为公共
(2)class    默认权限为私有

4.成员属性私有化

目的:
(1)将所有成员属性设置为私有,可以自己控制读写权限;
(2)对于写权限,可以检测数据的有效性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值