定義上講:資料封裝是一種把資料和操作資料的函數綁定在一起的機制,資料抽象是一種僅向使用者暴露接口而把具體的實作細節隐藏起來的機制。
#include <iostream>
#include <string>
using namespace std;
class Dog
{
public:
string name;
Dog(int i = 0)
{
total = i;
}
void addFood(int number){
total = total + number;
}
int getFood(){
return total;
}
private:
int total;
};
int main()
{
Dog dog;
dog.name = "小狗";
dog.addFood(3);
dog.addFood(2);
cout << dog.name << "總共獲得了" << dog.getFood() << “”食物“”<< endl;
return 0;
}