-6
我知道java如何創建一個對象,我希望能幫助我。我想在C++中創建一個對象。如果可以幫忙,我會困惑很多。在java上,我有我的主類,我創建構造函數,我得到,set.Its相同的邏輯作爲c + +嗎?設置使用相同的方式。如果你可以做一個小例子使用get和set來創建一個對象在C++中創建一個對象並獲取 - 設置
我知道java如何創建一個對象,我希望能幫助我。我想在C++中創建一個對象。如果可以幫忙,我會困惑很多。在java上,我有我的主類,我創建構造函數,我得到,set.Its相同的邏輯作爲c + +嗎?設置使用相同的方式。如果你可以做一個小例子使用get和set來創建一個對象在C++中創建一個對象並獲取 - 設置
我不完全知道你的問題是什麼,但我希望這個小例子能幫助你。
class Person
{
int age; // private attribute
public:
Person(int age) // constructor
{
setAge(age);
}
~Person() { } // destructor
void setAge(int age)
{
this->age = age;
}
int getAge()
{
return age;
}
};
void main()
{
Person me(5);
me.getAge(); // returns 5
me.setAge(10);
me.getAge(); // returns 10
}
「我已經得到,設置。」你在java中錯誤地設計了程序,看起來像你想在C++中那樣做。爲什麼? – Slava
哪裏錯了?因爲我無法看到它? – user8543629
當您設計面向對象程序時,您可以定義接口。然後你實現它們,併爲此添加一些數據。當你添加一個字段,然後盲目地通過「get,set」暴露它時,這是在OO中設計的錯誤方式,無論是用java還是C++。 – Slava