类和对象的学习笔记

一、类声明

//类是一种用户自定义类型,声明形式:

class 类名称

{

        public:

                公有成员(外部接口)//在关键字public后面声明,他们是类与外部的接口,任何外部函数都可以访问公有类型数据和函数;

        private:

                私有成员;//在关键字private后面声明,只允许本类中的函数访问,而类外部的任何函数都不能访问;

protected:

        保护成员;//在关键字protected后面声明,与private类似,其差别表现在继承与派生时对派生类的影响不同

};

二、公有,私有,保护成员

三、数据抽象和封装

数据抽象是一种依赖与接口和实现分离的编程和设计技术。类设计者必须关心类是如何实现的,但类的使用者不必了解这些细节。使用者只要抽象的考虑该类型做什么,而不必具体的考虑该类如何工作;

封装是一项将低层次的元素组合起来形成新的,高层次的实体的技术。函数是封装的一种形式:函数所执行的细节行为被封装在函数整个更大的实体中。被封装的元素隐藏了他们实现的细节——可以调用函数,但是不能直接访问函数所执行的语句。同样的类也是一个封装的实体:它所代表若干成员的聚集,设计良好的类隐藏了类实现的细节。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值