从零开始学C++04--面向对象之类和对象

文章探讨了面向对象编程中的核心概念——类和对象,强调了封装的重要性,包括如何通过访问权限(public,protected,private)控制属性和行为。类的默认权限在struct和class之间的差异也被提及。私有化成员属性允许更好地控制数据读写,并通过get和set方法实现数据访问。文章还提到了头文件在组织代码结构中的作用。
摘要由CSDN通过智能技术生成

类和对象

三大特性

封装 继承 多态

封装

意义

将属性和行为作为一个整体,表现生活中的事物
又将属性和行为加以权限控制

最简单的一个
通过一个类创建一个对象的过程叫做实例化
在这里插入图片描述
注意
属性和行为统一叫做成员
对属性叫做成员属性或成员变量
行为叫做成员函数,成员方法

封装的访问权限

public 公共,成员类内可以访问到,类外也可以访问到
protected 保护 类内可以,类外不可以,父亲的一些内容,儿子可以访问父亲的保护内容
private 私有 类内可以,类外不可以 ,儿子不能访问父亲的私有内容

即main函数能访问public 访问不到后面两个

struct和class

区别在于
struct 的默认权限为公有
class的默认权限为私有
也即class不写public的话,默认为私有权限
struct的不权限的话,默认为共有,在main中可以直接访问

成员属性设置为私有

好处

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

应用

在对成员属性进行私有化后,可以再设置公有化的一些成员函数,使得可以对这些属性操作

在这里插入图片描述
对于可读可写,可以设置get与set
只读,可以设置get函数
只写,设置set函数
在这里插入图片描述

在这里插入图片描述

头文件

对于类来说,头文件就放关于这个类的声明
又在cpp中再开一个文件放成员,并标明作用域
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值