public override string GetUrl() {
string url = "https://";
url += base.GetUrl(); // 呼叫基底實作
return url;
}
// 輸出:https://gosoa.com.cn
abstract 類別不可實例化。abstract 方法無實作本體。sealed 類別:不可被繼承。sealed 方法:不可被覆寫。依序從基底類別執行至派生類別本身。
public class UserBase {
private string username;
public UserBase() { Console.WriteLine("I'm good men"); }
public UserBase(string username) { this.username = username; }
}
public class OneMen : UserBase {
public OneMen() { Console.WriteLine("Yes, I'm very good!"); }
public OneMen(string username) : base(username) { Console.WriteLine(username + " is a good men!"); }
public OneMen(string username, string hisWebSite) : base(username) { Console.WriteLine(username + "'s webSite is " + hisWebSite); }
public static void Main() {
OneMen m1 = new OneMen();
// OneMen m2 = new OneMen("pan");
// OneMen m3 = new OneMen("pan", "www.gosoa.com.cn");
}
}