-
給定了一個(gè)靜態(tài)類,沒有辦法創(chuàng)造實(shí)例,可以自己重新定義一個(gè)靜態(tài)類,在類中
定義一個(gè)靜態(tài)方法,并(this 靜態(tài)類 類名/【參數(shù)】)
查看全部 -
靜態(tài)成員直接通過類名訪問
靜態(tài)構(gòu)造函數(shù),只能初始化靜態(tài)成員
查看全部 -
struct;
查看全部 -
接口里面不加public
被實(shí)現(xiàn)后得加public
類繼承了接口,如果用類創(chuàng)建了一個(gè)對(duì)象,可以將對(duì)象強(qiáng)制轉(zhuǎn)換成接口,
實(shí)現(xiàn)多個(gè)接口;
查看全部 -
抽象方法沒有函數(shù)體,必須重寫;
虛方法有函數(shù)體,可以重寫。
查看全部 -
public static Pet operator ++(Pet pet)
{
????++pet.age;
????return pet;
}
查看全部 -
123
查看全部 -
子類繼承父類后,不能刪除基類中的任何成員,但是可以用與基類成員名稱相同的成員來屏蔽基類成員--隱藏方法
隱藏方法:
????屏蔽數(shù)據(jù)成員:在派生類中聲明名稱和類型相同的成員
????屏蔽函數(shù)成員:在派生類中聲明新的帶有相同函數(shù)簽名(參數(shù)列表相同和函數(shù)名相同,并不包括返回類型)的成員
????讓編譯器知道:可以添加new關(guān)鍵字,否則會(huì)有警告
查看全部 -
派生類 繼承 基類 擁有基礎(chǔ)類型的所有成員字段和函數(shù)
語法:
class ChildClass : ParentClass
{
}
Object類是所有類的基類。
查看全部 -
繼承的語法:
class ChildClass:ParentClass
{
?…
}
子類完全繼承父類的方法和實(shí)現(xiàn)過程查看全部 -
302.繼承
public class Pet
{
????? public string name;
????? public void PrintName()
???? {
???????Console.WriteLine("一只寵物,叫"+name);
????? }
}
//聲明狗類繼承寵物類
public class Dog:Pet
{
?????//Dog類繼承了Pet類所以的字段和方法等
}
特殊的基類
Object類是所有類的共同基類,它是唯一的非派生類,是繼承層次結(jié)構(gòu)的基礎(chǔ)。C#中繼承只有單繼承,也就是只能繼承一個(gè)父類。當(dāng)然該父類還可以繼承自一個(gè)祖父類,直到Object類
查看全部 -
301.面相對(duì)象特點(diǎn):封裝,繼承,多態(tài)查看全部
-
抽象方法:abstract----.override重寫抽象類方法
虛方法:virtual
查看全部 -
virtual虛方法
override重寫虛方法
查看全部 -
1
查看全部
舉報(bào)