基礎知識一:
usingview codesystem;
using
system.collections.generic;
using
system.linq;
using
system.windows.forms;
namespace
public
string namepropety
public
string
getname()
}public
class
childclass : parentclass
public
int age
public
intgetage()
}static
class
program}}
基礎知識二:
using system;
using system.collections.generic;
using system.io;
using system.linq;
using system.text;
using system.windows.forms;
using ibo.xjmyqp.controllib;
namespace ibo.xjmyqp.ui
public virtual void test1()
public void test2()
public virtual void test3()
//=>//protected訪問修飾符在大多數資料中的定義:訪問僅限於包含類或從包含類派生的型別。包含類指的父類
protected void test4()
}public class childclass : parentclass
public override void test1()
public new void test2()
public new void test3()
}static class program}}
輸出:
-------(1)、new parentclass()用於呼叫的都是基類 begin-----------
初始化父類建構函式
我是基類的test1
初始化父類建構函式
我是基類的test2
初始化父類建構函式
我是基類的test3
-------end-----------
-------(2)、override關鍵字與父類的virtual 關鍵字 begin-----------
初始化父類建構函式
初始化子類建構函式
我是子類的test1
初始化父類建構函式
初始化子類建構函式
我是子類的test1
-------end-----------
-------(3)、new 關鍵字 begin-----------
初始化父類建構函式
初始化子類建構函式
我是基類的test2
初始化父類建構函式
初始化子類建構函式
我是子類的test2
-------end-----------
-------(4)、new 關鍵字與父類的virtual begin-----------
初始化父類建構函式
初始化子類建構函式
我是基類的test3
初始化父類建構函式
初始化子類建構函式
我是子類的test3
-------end-----------
C 基礎知識 父類和子類的關係
基礎知識一 using system using system.collections.generic using system.linq using system.windows.forms namespace public string namepropety public string get...
C 父類與子類的關係
這裡,我做乙個整合。這裡前期要極其注意修飾符之間的關係。1.main呼叫方法,其實我也不知道叫什麼,大家看 吧。using system using system.collections.generic using system.linq using system.text using system...
C 子類父類建構函式的關係
構造方法用來初始化類的物件,與父類的其它成員不同,它不能被子類繼承 子類可以繼承父類所有的成員變數和成員方法,但不繼承父類的構造方法 因此,在建立子類物件時,為了初始化從父類繼承來的資料成員,系統需要呼叫其父類的構造方法。如果沒有顯式的建構函式,編譯器會給乙個預設的建構函式,並且該預設的建構函式僅僅...