02_C 课件_类与对象-类定义第二讲类与对象——类定义类的概念类与结构体类的定义访问权限内联函数1课堂练习定义时钟结构体定义两个函数实现时间设置和时间输出功能(要求形参是引用类型)在主函数中调用两个函数2是面向对象编程的程序基本单位(面向过程呢?)类是数据和操作数据的函数的封装(想想结构体)类的对象使用自己的方法完成对数据的操作类可以隐藏数据和操作细节何为类?3几点如何调整structTime{ inthour; //0-23intminute; //0-59 intsecond; //0-59};结构-类4#include<>structTime{ inthour; intminute; intsec;};intmain(){Timet1;cin>>>>>>;cout<<<<″:″<<<<″:″<<<<endl;Timet2;cin>>>>>>;cout<<<<″:″<<<<″:″<<<<endl;return0;}setTime(t1);setTime(t2);showTime(t1);showTime(t2);voidsetTime(Time&t);voidshowTime(Time&t);结构-类5#include<>structTime{inthour;intminute;intsec;};voidsetTime(Time&t){ cin>>>>>>;}voidshowTime(Time&t){ cout<<<<":"<<<<":"<<<<endl;}intmain(){ Timet1; setTime(t1); showTime(t1); Timet2; setTime(t2); showTime(t2); return0;}结构-{private:关于时间的数据;public:读取时间值;调整时间值;};类是数据和操作数据的函数的封装结构-类7构造classTime{private: inthour; intminute; intsecond; };public:voidset(int,int,int);voidget();对象使用自己的方法对数据操作结构-类8#include<>classTime{public:voidsetTime();voidshowTime();private:inthour;intminute;intsec;};intmain(){Timet1;();();Timet2;();();return0;}改用含成员函数的类来处理9voidTime::set_time(){cin>>hour;cin>>minute;cin>>sec;}voidTime::show_time(){cout<<hour<<":"<<minute<<":"<<sec<<endl;}classTime{public:voidsetTime(){cin>>hour>>minute>>sec;}voidshow_time(){cout<<hour<<″:″ <<minute<<″:″ <<sec<<endl;}private: inthour; intminute; intsec;};改用含成员函数的类来处理课堂练习:setTime()加上时间有效性检验10
02 C 课件 类与对象-类定义 来自淘豆网m.daumloan.com转载请标明出处.