1:什麼是繼承?**舉例說明
繼承:子類繼承父類,繼承而得到的類稱為派生類,被繼承的類叫做基類
public class humanity //基類
public string id
public string name
public string ***
public int age
}
public class student:humanity //派生類
public student(string id, string name, string ***, int age,string education) : base(id,name,***,age)
}
2:什麼是多型?**舉例說明
多型:指同一操作作用於不同物件時,可以有不同的解釋,產生不同的結果
可以使用虛方法實現多型
public class humanity //基類
,姓名,性別,年齡");
}}
public class student:humanity //派生類
,姓名,性別,年齡,學歷");
}}
3:什麼是抽象類?**舉例說明
抽象類是用abstract關鍵字來定義,還要注意的是含有抽象方法的類一定是抽象類
public abstract class humanity //抽象類
4:抽象類和介面的相同點和不同點?
相同點:抽象類和介面都不能例項化物件,繼承抽象類和實現介面都要對其中的抽象方法全部實現
不相同點:抽象類中可以定義構造方法,可以有抽象方法和具體方法,介面不能定義構造方法,也沒有具體方法
5:抽象方法和虛方法的不同點和相同點?
不相同點:在基類中,虛方法有方法體,抽象方法沒有方法體
6:定義抽象類和抽象方法的關鍵字?
關鍵字:abstract
7:書本上xml那一章中有哪些方法?**一一舉例
load()//讀取xml方法
/// /// 讀取xml文件
///
/// 檔案路徑
public void read(string path)
}
8:書本上檔案那一章中有哪些方法?**一一舉例
copy():複製
/// /// 複製
///
/// 原始檔路徑
/// 目標路徑
public void copy(string sourcefilepath, string pathtarget)
exists():檢查檔案是否存在
/// /// 檢查檔案是否存在
///
/// 檔案路徑
public void i***ists(string path)
}
move():移動
/// /// 移動
///
///
///
public void move(string sourcefilepath, string pathtarget)
delete():刪除
/// /// 刪除
///
/// 檔案路徑
public void del(string path)
directoryinfo類兩個重要的方法:getdirectories()和getfiles()
/// /// 獲取目錄下的所有檔案
///
/// 檔案路徑
public void getdirectory(string path)
C 多型 繼承多型
什麼是多型?個人理解為 在程式語言繼承關係中,子類能替代父類,表現出不同的行為。換句話說 在繼承關係中,乙個類被例項化被其子類替代,子類中有父類的虛方法重寫,或者有父類同名方法 new 呼叫相同方法時候,將表現出子類或者父類中不同行為 老闆,上 static void main string arg...
C 繼承多型
01 什麼是繼承?舉例說明 public class car public class gojiaoche car 02 什麼是多型?舉例說明 public class car public virtual void kai public class gojiaoche people 03 什麼是抽...
C 繼承多型
01 什麼是繼承?public class people public void eat class man people public void whoeat 上 man類繼承了people類,c 繼承的關鍵字就是 當子類繼承父類子類獲得父類所有非私有屬性和方法,並且任何基類可以出現的地方,子類一...