c 關於陣列和多型的簡單使用

2021-07-30 19:06:14 字數 1002 閱讀 2737

1 陣列的話可以用arraylist,很好用,與array不同的是,陣列的大小可以隨意改變,像是動態的陣列,add等方法什麼的,可以直接用,然後foreach配合方便訪問。

具體使用:可以先不定義型別,拆包的時候再進行判斷。

arraylist p=new arraylist();      //定義p陣列

p.add(num);   //呼叫add方法

就這樣。

2 foreach使用也比較簡單,具體使用看例項:

arraylist p = new arraylist();   //定義陣列

pupil p = new pupil(textbox1.text, textbox2.text, textbox3.text, textbox4.text);  //使用          

p.add(p);    //呼叫陣列方法,進行裝包

foreach (pupil a in p)   //陣列元素的訪問(拆包)

3 注意要先引用using system.collections;才可以使用陣列

4 接下來是多型與類的繼承

然後建構函式的繼承,:base(name,age)

方法的繼承,base.show();複寫override,虛方法virtual

具體在實驗中:

public class student    //基類

public virtual string show()   //虛方法

,我來自,年齡是,我的成績是", name,school,age,grade);

}public virtual int  studentnum()

}public class pupil:student               //派生類的繼承

//建構函式的繼承

public override string show()       //方法的複寫

} 第一篇部落格,完全自娛自樂,肯定有許多問題,但是也是希望能夠幫助有問題的人,如有大神出沒,也請多多指教。

關於java 繼承和簡單多型

關於多型,在父類和子類中,涉及到父類被賦值為子類從而呼叫子類繼承到父類的方法來訪問子類的屬性 覆蓋的方法 這裡涉及到一般宣告引用和建立物件的方法。dog mydog new dog 1 宣告物件 dog mydog 2 建立物件 new dog 3 連線物件和引用 最後即形成了 dog mydog ...

關於C 多型的學習

父類virtual type funcname arg 子類type funcname arg type funcname arg完全一致就算子類重寫了。覆蓋了基類的func。還可以 子類直接寫個override example type funcname arg override 這個是c 11的...

關於C 多型的思考

c 中,可以如下定義 base father new derived father 是基類引用,指向子類物件,這一點有點類似c 該引用的使用模式如下 先說結論 測試 如下 using logging class base public virtual void show2 public void m...