四戴质、類
1、什么是封裝踢匣?
將抽象得到的數(shù)據(jù)和行為相結(jié)合告匠,形成一個(gè)有機(jī)的整體,也就是將數(shù)據(jù)與操作數(shù)據(jù)的函數(shù)代碼進(jìn)行有機(jī)的結(jié)合离唬,形成“類”后专,其中的數(shù)據(jù)和函數(shù)就是類的成員。
class Clock//類名输莺;
{
pudlic://外部接口戚哎;
? ? ? void settime(int newh, int newm,int news);//代碼成員;
? ? ? void showtime();//代碼成員嫂用;
private:
? ? ?int hour,minute,second;//數(shù)據(jù)成員型凳;
};//邊界;
訪問(wèn)控制屬性有三種類型:共有類型嘱函,私有類型甘畅,保護(hù)類型。
(1)、私有成員只能被本類的成員函數(shù)所訪問(wèn)疏唾,來(lái)自類外部的任何訪問(wèn)都是非法的‘
(2)蓄氧、保護(hù)成員的性質(zhì)和私有成員的性質(zhì)相似,其差別在于繼承過(guò)程中產(chǎn)生的新類影響不同
#includeusing namespace std;
class clock
{
public:
void settime(int newh=0,int newm=0,int news=0);
void showtime();
private:
int hour,minute,second;
};
void clock::settime(int newh,int newm,int news)
{
hour=newh;
minute=newm;
second=news;
}