C++基本一些概念

  1. 对象(object):现实世界客观存在的可以相互区别的事物
    特点:客观存在性
    相互区别——>在属性值上
    特性:
    属性:附着在对象上不可变化的特征 ——静态
    方法:对象可执行的操作——动态
    同类对象:具有共同的属性和共同的方法的对象
  2. 类:具有共性的对象的共性的抽象
    i:类是抽象的,抽象了一组同类对象的共同的属性和方法
    ii:内容:属性和方法
    iii:对象是类的实例化
    类(实例化)对象
    对象(抽象化)类
  3. 过程:第一步:抽象定义类(属性,方法)
    第二步:通过类实例化对象
    整个过程就是一次封装的过程
  4. 面向对象特点:
    i:封装性
    ii:抽象性

定义类:

class 类名{
	private://私有访问权限
	声明私有的数据(属性)成员和方法成员
	protected://受保护的访问权限
	声明受保护的数据成员和方法成员
	public://共有访问权限
	声明公有的数据成员和方法成员
}**;**

说明:
i:class必须小写
ii:类名:符合标识符命名规则
iii:属性——数据成员
数据类型 成员名;
方法——成员函数
数据类型 函数名(形参);

类的属性声明:
i:在类中声明属性——在类中声明什么属性,类的对象就具备哪些属性
ii:通过类声明对象:对象在属性上有属性值
同一个类的多个对象具有共同的属性,但属性值可以不同

只要在类中声明,对象就具有,但是对象是否能够访问,要看访问权限
例:

class Myclass{
	private:
	int x,y;
};

Myclass my1;
my1.x=3;错误
my1.y=5;错误
原因:访问权限不够

访问权限:i:public:公有访问:在类中声明为public的成员,类外对象可直接访问
ii:private:私有访问权限(被隐藏的成员):类外对象不可访问自己的私有成员
一个类的私有成员只可被类内的公有,受保护,私有所访问

一个类的类外对象可以通过自己的公有访问自己的私有

在调用中,那个对象调用,这个对象就为当前对象

类的对象的初始化:
类名 对象名;——系统为对象分配单元

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值