C++语言程序设计 对象 类 类的对象是该类的某一特定实体,即 和 类类型的变量。 对 ● 声明形式: 象 类名对象名; 。例: Clock myClock;
C++语言程序设计 26 对象 类的对象是该类的某一特定实体,即 类类型的变量。 声明形式: 类名 对象名; 例: Clock myClock; 类 和 对 象
C++语言程序设计 类中成员的访问方式 类 和 类中成员互访 对 -直接使用成员名 象 ●类外访问 使用“对象名.成员名”方式访问public 属性的成员 ·对象名数据成员名 ·对象名.函数成员名(参数表) 3>
C++语言程序设计 27 类中成员的访问方式 类中成员互访 – 直接使用成员名 类外访问 – 使用“对象名.成员名”方式访问 public 属性的成员 对象名.数据成员名 对象名.函数成员名(参数表) 类 和 对 象
C++语言程序设计 例4-1类的应用举例列 类 #include<iostream> using namespace std; 和 class Clock 对 .·../类的声明略 象 /八.…类的实现略 int main(){ Clock myClock; myClock.setTime(8,30,30); myClock.showTime () return 0; a 29
C++语言程序设计 29 例4-1类的应用举例 #include<iostream> using namespace std; class Clock { ......//类的声明略 }; //......类的实现略 int main() { Clock myClock; myClock.setTime(8, 30, 30); myClock.showTime(); return 0; } 类 和 对 象
C++语言程序设计 构造丞数 构 造 ·构造函数的作用是在对象被创建时使 丞 用特定的值构造对象,或者说将对象 数 初始化为一个特定的状态。 和·在对象创建时由系统自动调用。 析● 如果程序中未声明,则系统自动产生 构 出一个隐含的参数列表为空的构造函 函 数 ● 允许为内联函数、重载函数、带默冰并 形参值的函数
C++语言程序设计 30 构造函数 构造函数的作用是在对象被创建时使 用特定的值构造对象,或者说将对象 初始化为一个特定的状态。 在对象创建时由系统自动调用。 如果程序中未声明,则系统自动产生 出一个隐含的参数列表为空的构造函 数 允许为内联函数、重载函数、带默认 形参值的函数 构造函数和析构函数
C+十语言程序设计 构造丞数举例 构 造 class Clock 丞 public: 数 Clock(int newH,int newM,int newS);/构造函数 void setTime(int newH,int newM,int newS); 和 void showTime(); 析 private: 构 int hour,minute,second; }; 函 数
C++语言程序设计 31 构造函数举例 class Clock { public: Clock(int newH,int newM,int newS);//构造函数 void setTime(int newH, int newM, int newS); void showTime(); private: int hour, minute, second; }; 构造函数和析构函数