C 程序設(shè)計: 設(shè)計一個time類,設(shè)計一個circular類圈,以及類的各種公開,私有 protection用來區(qū)分實(shí)現(xiàn)與接口部分(下層)。通過區(qū)分編程語言中的接口和實(shí)現(xiàn),程序員可以用最小的代價修改代碼,用戶可以知道在閱讀我們的代碼時應(yīng)該注意什么,編譯器也可以檢查出用戶代碼對類實(shí)現(xiàn)代碼的非法使用。
這些東西是為了避免錯誤,而不是故意的陰謀。使用類的各種暴露、私有和保護(hù)來區(qū)分實(shí)現(xiàn)和接口(較低級)。類的公共成員定義了類的功能(接口)。這些接口定義了類能做什么和不能做什么。這個類的存在是因?yàn)檫@個接口。類的私有成員和保護(hù)成員定義了類的實(shí)現(xiàn)部分,由于性能和可靠性的原因,這些部分可能會經(jīng)常更改。通過區(qū)分編程語言中的接口和實(shí)現(xiàn),程序員可以用最小的代價修改代碼,用戶可以知道在閱讀我們的代碼時應(yīng)該注意什么,編譯器也可以檢查出用戶代碼對類實(shí)現(xiàn)代碼的非法使用。
# includeusingnamespacestd;class Time { public:Time();時間(inth,intm,ints);Timeoperator (時間