类与对象的学习总结

类的定义

        类是用来完成某种特定功能的对象的集合, 它定义了类的对象包括了什么,以及可以在这个对象上执行哪些操作。
        类是用户自定义的数据类型。
        类具有封装性、继承性、多态性。
        类的定义方法:
class <类名>
{
public:
 公有数据成员和成员函数(类的外部接口)protect:
 保护数据成员和成员函数(仅允许本类成员函数及派生类成员函数访问)
private:
 数据成员和成员函数(仅允许本类成员函数访问)
};//分号不能缺!




        注意:没有明确指定类成员的访问权限时,C++结构体的成员时公有的,而类的成员时私有的。
                  类的成员可以是其他类的对象,但不能以类自身的对象作为本类的成员,而类自身的指针和引用可以作为类的成员。

成员函数

类的成员函数是实现类的行为的成员
定义:
返回值类型 类名::成员函数名(参数表)
{
   函数体
}

对象的定义

定义方法:类名  对象名,对象名2;//在此前必须先定义类
class Std
{
  public:
     void InitPoint(float PointA_x,floatA_y);
     float GetPointx();
     float GetPointy();
  private:
     float P1 x,P1 y;
};
int main()
{
  Point p1,p2;
}


内联函数

内联函数可以减少频繁调用小子程序的运行的时间,在编译器编译时,会将内联函数的调用以相应代码代替。
定义方式:inline 函数原型         //适用于只有1~5行的小函数,而且不能含有复杂的结构控制语句,不能递归调用。

成员函数重载

函数名相同,但参数不相同(类型或者参数个数不同),可以用来处理不同数据类型的相似任务
例:
int std(int a,int b);
int std;

指针

this指针的使用:保存调用方法对象的地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值