Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

14 Commits

Repository files navigation

Cplusplus_Accessor

存取權限(aka. Access Control)

任何實例都可以直接存取 public: 的部分,而程式僅能藉由 public 關鍵字後的 member func 存取實例的 private 成員。

在 C++ 語法中,如無寫上關鍵字,則預設均為 private。

class ShareMarket{
此處為封裝區 Encapsulation,強調資料的隱藏性。
/
/
/
/
/
private:
char target[10];
int shares;
float share_val;
double total_val;
public:
void before();
void buy();
void sell();
void after();
void show();
\
\
\ \
\ 此處作抽象化處理 Abstract };

如上介面(即類別的公有函數)定義不完全,此類別可以稱為抽象類別。 如下,則為類別的具體化,稱為具體類別。

 class ShareMarket{
此處為封裝區 Encapsulation
/
/
/
/
/
private:
char target[10];
int shares;
float share_val;
double total_val;
void know_totoal(){
total_val= shares * share_val;
}
實作區 (成員函數)
/
/
/
/
/
public:
void before(const char *com, int n, double pr);
void buy(int shareAmount, double dealPrice);
void sell(int shareAmount, double dealPrice);
void after(double dealPrice);
void show();
\
\
\ \
\ 此處作抽象化處理 Abstract };

About

存取權限與封裝的關係, Data Hidden。

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages