1樓:匿名使用者
b:a 表示a類繼承b類
a a=new b() 例項b類
樓主你這樣是有問題的,你寫反了吧 我想應該是a:b 意思就是b類繼承a類
然後後面一句語法才沒錯 因為b類的例項是指向a類的,語法才正確 解釋下這個地方
a類是基類, b是a類的子類, 這樣語法就正確了希望對你有幫助哦
2樓:匿名使用者
實現a(父類)中的方法
3樓:匿名使用者
新建a類例項,但這個例項不能呼叫子類b中定義的方法。
c#中如果有兩個類 a a;b b 且 a.gettype()==typeof(b) 為什麼 c c=new c((b
4樓:匿名使用者
看上去,a 是抽象類,b 是繼承自 a 的子類
那所以 a 當然不能轉換成 b,因為子類有比基類更多的功能;如果基類能轉換成子類,那多出的功能就是未定義的了
a.b += new c(d); 在c# 這裡面這麼寫啥意思? += new 這樣寫有啥意義? 初學者求教下
5樓:衣拉客de盔甲
a、c為自定義的兩個類
a是a類的一個例項
b是a類的一個屬性
new c(d)意思為執行c類的過載方法,宣告c的一個例項,設其為e即a.b+=e;
意思是a的b屬性=a的b屬性+e;
6樓:匿名使用者
應該是鏈式程式設計,就像新增事件響應方法一樣
7樓:
相當於對a.b追加物件呀
8樓:
a+=b,就相當於
a=a+b;
9樓:粉紅
a.b+=new c(d);也就等於a.b=a.b+new c(d);
在c#裡定義了一個類,例如a,裡面有一個自實現屬性c,我這樣用,a[] b=new ...
10樓:匿名使用者
大家給你回答了這麼的方法你一個也不採納?
a b=new a[8];這宗定義型別
前提 類a必須繼承這些【
pagedcontrol, inamingcontainer, itemplateable, ipostbackeventhandler
】才能這麼定義 否則這麼定義沒有任何意義
11樓:匿名使用者
a b=new a[8];
這樣寫不行吧。這是陣列的宣告方式。
報錯有可能是c的資料型別和i不是同一型別,編譯器不會報錯滴
12樓:匿名使用者
屬性c 是否是隻讀的嘛? 必須可寫才行哦
13樓:匿名使用者
宣告錯誤a b=new a[8];
a是類,不能用陣列來宣告變數b
14樓:依風灬聽雨
什麼錯誤,show出來看下
假設a是類b的父類,宣告中:a x =new b();有什麼意義嘛?為什麼b x=new a();
15樓:匿名使用者
繼承是物件導向程式設計的一個特點,它具有很多優點,例如你說的兩個類回:如果父類中有屬性答
,成員方法,以及一些可以被子類繼承的方法,那麼可以通過子類直接呼叫。在宣告中:a x =new b();是建立了一個a型別,但他是一個子類的例項,這樣他就能有子類的全部功能,例如:
list list=new arraylist();而b x=new a();錯誤是涉及到了型別的轉換問題,b類是子類,小型別轉化成大型別是隱式轉換,因此a x =new b();就是把一個子類的例項轉換成父型別,屬於大型別轉小型別,但如果小型別轉大型別就需要顯示轉換,你可以這樣b x =(b)new a();但是這只是表示編譯可以通過,執行的時候有可能出現型別轉化異常。
b是a的子類,那麼a a=new b();這樣有什麼意義
16樓:束南戎
舉個例子比如有這樣一個方法:f(a a)這樣,執行時會動態繫結,程式自動呼叫子類b中相應的method()方法。在開發時這一點很有用處,設計時只需定義好介面f( a ),小組成員都依據這個定義編寫f( a )。
程式自己會動態的呼叫a的子類的相應方法,而不需為那些子類分別寫一個f()函式。
比如:a表示平面圖形基類。b,c,d分別為三角形、正方形、圓形類,都包含計算面積的area()方法。
f( a a )為一個計算塗一個平面圖形所需的染料的質量。(設每單位面積用a克染料)
如果沒有上述的多型機制,程式可能得這樣寫。
double f( b b) ;
相應的還要寫f( c c) ; f( d d)在執行時 你傳給他那個型別 就自動呼叫那個型別的相應的方法
c#中,例如b c=new a();b是a父類,在堆中new建立了一個a類的物件並把引用賦給b型別的c,問題如下!
17樓:匿名使用者
不行,只能呼叫b類的成員。
a類中的**倒也有可能被執行,但必須在b類中存在抽象定義
18樓:匿名使用者
a都繼承了b了,當然可以,前提是b的非private
19樓:匿名使用者
c只能呼叫b的成員,不可呼叫a的成員!
c#中的物件例項化幾種寫法有何區別 a a=new a b b=new b
20樓:匿名使用者
'顯然b類一定是繼承自a類的
a a=new a();'a類例項 a 是預設建構函式構造的 a類b b=new b();'b類例項 b 是預設建構函式構造的 b類a c=new b();'c 是預設建構函式構造的 b類,但是把它當作它的父類(a類)來處理
c#之繼承 - 佳園 - 部落格園
sql中兩個表 表A(欄位a b)和表B(欄位c d)現需
select t0.a,t0.b,t1.c,t1.d,from a t0 inner join b t1 on t0.e t1.e group by t0.a,t0.b,t1.c,t1.d 或者 with t as select t0.a,t0.b,t1.c,t1.d,from a t0 inner...
怎麼解決兩個css定義衝突,怎麼解決兩個CSS定義衝突?
這個很簡單,最常用的就是選擇器優先順序了 id 優先順序最高100,不建議使用,前端開發儘量避免使用id class名優先順序 10 標籤名字優先順序 1 class1 class2 class3 優先順序是 10 10 10 class1 img 優先順序是10 1 不用區分全域性還是區域性,按照...
在ABC中,B 45C 30,AB 8倍根號2,求BC的長及三角形ABC的面積
過點a作底邊bc的高ad 如圖,在三角形abc中,b 45 c 30 ab 8根號2,求ac及三角形abc的面積 如圖,在 abc中,b 45 c 30 ab 根號2,求 abc的面積和邊ac的長 如圖,在三角形abc中,b 45 c 30 ab 根號2,求bc的長.由題意得 a 105 sina ...