Cái này liên quan đến tính đa hình (Polymorphism)
1. Nếu xài override :
PHP Code:
// Base Class
class BaseClass {
public virtual void DoSomeThing() {
Console.WriteLine("I'm solokop");
}
}
// Derived Class
class DerivedClass : BaseClass {
public override void DoSomeThing() {
Console.WriteLine("I'm koploso");
}
}
// Test Driver
public static void Main() {
BaseClass b = new DerivedClass();
DerivedClass d = new DerivedClass();
b.DoSomeThing();
d.DoSomeThing();
}
// Result
I'm koploso
I'm koploso
2. Nếu xài new :
PHP Code:
// Base Class
class BaseClass {
public virtual void DoSomeThing() {
Console.WriteLine("I'm solokop");
}
}
// Derived Class
class DerivedClass : BaseClass {
public new void DoSomeThing() {
Console.WriteLine("I'm koploso");
}
}
// Test Driver
public static void Main() {
BaseClass b = new DerivedClass();
DerivedClass d = new DerivedClass();
b.DoSomeThing();
d.DoSomeThing();
}
// Result
I'm solokop
I'm koploso
Có gì chưa hiểu cứ hỏi nhc1990 nha 