導航:首頁 > 方法技巧 > 如何通過構造方法給屬性賦值

如何通過構造方法給屬性賦值

發布時間:2022-05-01 18:53:26

如何給一個類"類型"的屬性賦值

可以直接new一個FileItem對象復制給他撒..

比如a.Image = new FileItem(new FileInfo());

或者a.Image = new FileItem("fileName", "helloWorld".getBytes());

總之就是用FileItem的一個構造方法new一個給他..

② 在C#的構造函數裡面,是給欄位還是給屬性賦值

構造函數和屬性都是在為欄位賦值,構造函數在類創建的時候就給欄位賦值了,
而屬性是在類創建後,才給欄位賦值的。屬性是類內部外部交流的媒體,欄位通過屬性
將值傳遞給調用者!構造函數那肯定是在給欄位復制!就是這么簡單!

③ java中的構造方法是個什麼意思,為什麼一定通過它來為成員賦初值,直接賦不行嗎

構造方法就是上戶口,上戶口派出所必須要求你出示必要條件,男人還是女人,出生日期,父母姓名。這些必須是上戶口的時候必須具備的,否則上個空頭戶口那就亂套了。勢必是活不見人死不見屍。先開個空頭戶口,在讓你寫名字,這就意味著,你這個戶口可以是張三,還能是李四,到時候戶口起不到作用了。

④ c++中如何用cin和構造函數給類成員賦值

1、構造函數 是一種特殊的方法 主要用來在創建對象時初始化對象 即為對象成員變數賦初始值.一個類也可以有多個構造函數,用來初始化不同形式的類。
2、拷貝函數是特殊的構造函數,用來完成對象初始化,即定義時賦值,下面程序中有詳解。如果沒有定義,系統會調用默認的拷貝構造函數,但此函數不能處理深拷貝問題,及若有new用到,系統的只是共享區域,不分配新空間。賦值函數要用運算符重載來實現。

常式:

#include<iostream>
usingnamespacestd;
classtime
{
public:
time()//constructor.構造函數
{
hour=0;
minute=0;
sec=0;
}
time(consttime&obj)//拷貝構造函數
{
hour=obj.hour;
minute=obj.minute;
sec=obj.sec;
}
time&operator=(consttime&obj)//運算符重載,用來完成賦值函數
{
this->hour=obj.hour;
this->minute=obj.minute;
this->sec=obj.sec;
return*this;
}
voidset_time();
voidshow_time();
private:
inthour;
intminute;
intsec;
};
intmain()
{
classtimet1;//調用time()構造函數為成員賦初值
t1.show_time();
//t1.set_time();
t1.show_time();
timet2=t1;//調用拷貝構造函數,為對象t2賦值
t2.show_time();
timet3;
t3=t1;//調用運算符重載=函數,為對象t3賦值
t3.show_time();
return0;
}
voidtime::set_time()
{
cin>>hour;
cin>>minute;
cin>>sec;
}
voidtime::show_time()
{
cout<<hour<<":"<<minute<<":"<<sec<<endl;
}

⑤ 如何給屬性賦初值

用構造函數給它賦初值
例如:public class1()
{
這裡面賦值;
}
也可以通過傳參賦值
例如: public class1(Ac ss)
{
這裡面賦值;
}

⑥ c#屬性里沒寫set就是只讀那為什麼構造方法可以給屬性賦值

你構造方法中賦值的並不是屬性值,而是你聲明的distanse變數,你試試對屬性Distanse賦值,就知道了。

⑦ 剛看到繼承,請問子類構造方法初始化屬性是用this.給子類賦值,還是調用父類初始化或者super.賦值

子類一般默認繼承父類的無參構造方法,this知道代表當前對象就行了,當前對象的初始化當然給this.屬性賦值,你說的屬性賦值,如果是子類特有的屬性那麼通過構造方法用this賦值,如果是父類的,你就可以調用父類的構造,還有this()可以調用本類中的構造方法,但是必須在第一行……

⑧ java定義一個類,有姓名,年齡的屬性,通過它的構造器給屬性賦值是什麼意思,希望用代碼表示一下

public class A{
//定義屬性
private String name;

private int age;
//無參構造函數
public A(){}
//構造函數

public A(String name, int age) {
this.name = name;

this.age = age;
}

用的時候,用構造函數賦值:
A a=new A('zhangsan',18);

復制我的代碼會有中英文錯誤哦

⑨ java在構造方法中怎麼賦值

你要對誰賦值,構造方法可以初始化類屬性,你在構造方法中直接定義,通過類對象引用

閱讀全文

與如何通過構造方法給屬性賦值相關的資料

熱點內容
汽車暖氣排氣管的安裝方法 瀏覽:288
五門鎖安裝方法 瀏覽:187
鋼尺使用方法 瀏覽:277
收稻米的正確方法圖片 瀏覽:97
舊衣服做褲子簡單方法 瀏覽:306
深色衣領發黃怎麼變白的最快方法 瀏覽:509
科目三如何加減檔的操作方法 瀏覽:475
紫草服用方法怎麼做 瀏覽:840
排痘針使用方法視頻 瀏覽:132
瘋釣鯽的使用方法 瀏覽:302
如何打敗僵屍的方法 瀏覽:747
小白攝像頭使用方法 瀏覽:623
檢測蛋白含量的方法 瀏覽:420
如何呵護友誼的方法 瀏覽:25
學生如何祛斑青少年祛雀斑方法 瀏覽:337
冬天給寶寶穿衣服最簡單的方法 瀏覽:432
電纜安裝方法 瀏覽:943
如何用土方法止牙疼 瀏覽:700
翡翠成品真假鑒定方法簡單 瀏覽:233
常用裝飾材料的計算方法 瀏覽:226