类:定义一个类,本质上是定义一个数据类型,因为光靠C++提供的基本数据类型不够表达现实中的其他数据,所以需要我们定义一些新的数据类型。例如表达整数可以用int 类型,但是想要表达一个“人”这样的数据类型,自带的数据类型无法表达,所以需要人为定义一个数据类型,用于描述“人”。
数据成员和函数成员:正如基本数据类型隐含包裹了数据和操作,再定义一个类时也要说明数据和操作,这就是数据成员和函数成员。可以类比java中的类的属性和方法。
对象:当有了一个类以后,就可以创建类的变量,整个变量就称为类的对象(实例),即类的实例化。相当于 int a; 这个a就是 int类的对象。
构造函数:直接理解就是描述创建的类,具有哪些特点。构造函数的作用就是在对象被创建时利用特定的值构造对象,将对象初始化为一个特定的状态。构造函数的函数名与类名一致,而且没有返回值。
函数重载:函数名不变,但是形参不同。(函数体中内容可以不同)
函数重写:函数名不变,形参相同,但是函数体中内容不同。(多用于类的继承,以后会用到)
#include<iostream>
using namespace std;
/*时钟类练习*/
class Clock{
public:
//Clock(){} 默认构造函数,不写系统默认生成隐含的构造函数
Clock();//无参 构造函数
Clock(int newH,int newM,int newS); //(有参)构造函数 //这里重载了Clock()函数
void setTime(int newH=0,int