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