1.面向对象三大特征:封装 继承 多态
c++中-->万物皆对象
对象:凡是占有内存的
int a a就是对象
2.属性是成员变量 行为是成员函数或者成员方法
3.在定义对象时,若定义的是指向此对象的指针变量,则访问此对象的成员时,不能用“.”操作符,而应该使用“->“操作符。如
4.类中含有两种成份--成员函数和成员变量,其中成员函数也叫方法。实际上,成员函数和方法指的是同一种实体,是一种实体的两种叫法,成员函数是程序设计c++中的术语,方法是面向对象方法中的术语。
5.成员函数的定义有两种方式
(1)在类内声明,类外定义
返回类型 类名∷函数名(参数表)
{
// 函数体
}
【注】定义成员函数要注意
-
- 类外定义成员函数要加作用域(::)。
- 函数所带的参数,要说明类型并指出参数名。
- 返回类型一定要与函数原型中声明的返回类型匹配。
(2)类内定义,即定义为内置函数
6.c++中定义类的内置函数两种方式:
(1)隐式定义
直接将函数定义在类内部
(2)显示定义
为了书写清晰,仍放在类外。但为了仍然起内置函数的作用, 在函数定义前加关键字“inline”, 以此显式地说明这是一个内置函数。(简单来说就是在类外定义前加inline)
说明:简单的成员函数定义成内置函数可以提高执行的效率, 但如果函数体较长, 将使程序量增加很多。因此,一般对非常简单的函数才声明为内置函数。