类和对象

在这里插入图片描述

1:类的概念:
oop:面向对象编程是一种特殊的,设计程序的概念性方法,它的特性有:抽象,封装和数据隐藏,多态,继承,代码的可重用性。
而类就是为了实现这些特性。
类(class):是面向对象程序设计中的概念,是面向对象编程的基础,是对对象的抽象。
对象是对客观事物的抽象。
class:抽象数据类型,复合数据类型,类类型。
class构成:成员变量和成员函数。
class:是对现实生活中一类具有共同特征事物的抽象,例如前面我们介绍了讨厌鬼的一些特征,在面向对象程序设计中,程序员不需要考虑数据结构和操作函数,只考虑对象即可。
2:类的声明:
class stock//股票
class 类名。

注意事项:
(1):在类声明之后,定义之前,类是一不完全类型,即它的成员不知道。
(2):不完全类型只能用于定义指向该类型的指针,或者用于声明该类型作为形参类型或者返回类型的函数。
返回类型 函数名(类名&对象);
返回类型 函数名(类名*对象);

在这里插入图片描述

解释代码构成
#include//首先在头文件中定义对象。
using namespace std;
class B;//类的定义
class A;//类的定义
{
private:

      public:
  }
  这是一个类的语法形式,熟记即可。

注意事项说明:STOCK00_H_//这是类名的一种,我们要遵循一般命名规则,字母,数字和下划线组合,不要以数字开头。
访问限制//private,public,protected为访问限制字。
class people{};
sizeof(people)=1;//类成员必须在类的内部声明。
成员变量:1:必须在类内部定义,可以在类内部或类外部初始化,不能使用auto,extern,register等进行修饰,也不能在定义时进行初始化。
2:成员函数必须在类内部声明,可以在类内部定义,也可以在类外部定义。
类内部定义:默认为内联函数,可以有多个成员函数,个数不限

构造函数和析构函数:
构造函数与类同名的成员函数,用于给每个数据成员设置一个适当的初始值。
析构函数是一个特殊的,与类同名的成员函数,用来做“清理善后工作。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值