小知識(四) 繼承

2022-09-05 14:03:09 字數 1270 閱讀 5800

方法重寫:

基類方法標識virtual關鍵字,子類(繼承類)中方法重寫標識override關鍵字。

重寫的方法必須跟基類的型別相同,如方法名稱、返回和接受引數。

public class class1

publicvirtual

void

show(int i)

public class class2:class1

publicoverride

void

show(int a)

new方法重寫:

public class class1

protectedvirtual

void

show(int i)

public class class2:class1

publicnew

intshow(int a)

new宣告定義自己的同名方法。返回型別、訪問型別可以不同於基類的同名方法。

如果接受引數不同於基類同名方法時new關鍵字會多餘,相當於一般重寫(基類沒有一樣的方法,沒有一樣的隱藏方法)。

override重寫基類方法(隱藏方法)的方法體,new重寫基類同名方法(接收引數一樣)。

終止繼承:

終止繼承標識sealed。以下**編譯出錯,class2無法繼承封閉類class1

public sealed class class1

publicvirtual

void

show(int i)

//public class class2:class1

//    publicoverride

void

show(int a)

呼叫基類建構函式:

編譯器先呼叫基類建構函式,再呼叫繼承類建構函式。

public class class1

public class1(int i , string j)

public class class2:class1

public class2(int i,string j,object obj):base(i,j)

Java 」繼承「小知識點

public class test class aclass class bclass extends aclass void printval 中父類宣告的變數儲存的是子類變數的引用。牢記,當其呼叫被子類重寫的方法時,其呼叫的是子類的方法 當其呼叫與子類同名的成員時,其呼叫的仍是父類中的成員。另一...

jexcelapi學習筆記四 小知識總結

這是最後一篇,將一些零零散散的知識點進行彙總。1.建立工作表 構造唯讀的工作簿 workbook w1 workbook.getworkbook new file path 根據已有的工作簿,建立可寫入的工作簿 writableworkbook wb workbook.createworkbook ...

python小知識 Python小知識

1 python是一種解釋性語言,當程式執行時,一行一行的解釋,並執行 優點 除錯 很方便,開發效率高,並且可以跨平台 不但入門容易,而且將來深入下去,可以編寫那些非常非常複雜的程式。缺點 執行速度慢。python的種類 cpython ipython pypy jython ironpython ...