面向對象的概念經常會有一些特別的搭配,如:面向對象的分析、面向對象的設計、以及我們下面講到的面向對象的編程實現。
在我們編程的時候,經常會需要描述一些有特性的東西,這些特性是外在的或者可以表現的。
而我們在編程的時候,需要根據這種東西的特性對其操作,也就是“抽象成一個類”的過程。
C++對於類內的成員提供了三種訪問權限,分別有public、protected、private。分別代表對所有公有,保護和私有。
比如:一個班級裡的每一個學生都有學號,成績,名次等……
所以,我們需要的是把“抽象成一個類(class)”
他們都是學生,我們就可以叫這個類叫“student”,然後根據我們需要屬性,書寫一些成員變量進行描述
class student{
public:
int num;
int age;
int mc;
};
現在我們建立了一個類;假如現在有一個叫Tom的學生,那我們就可以在主函數中這樣來聲明:
student Tom;
接下來我們Tom的學號,成績,名次這些屬性賦值:
Tom.num=15254264;
Tom.age=85;
Tom.mc=5;
這樣一來我們就可以不費力的描述一個班級裡的學生了