① 如何給一個類"類型"的屬性賦值
可以直接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在構造方法中怎麼賦值
你要對誰賦值,構造方法可以初始化類屬性,你在構造方法中直接定義,通過類對象引用