Virtual
virtual cho phép lớp con override. Khai báo phương thức cha là virtual để override ở con.
Sealed
sealed class không thể kế thừa. Abstract class không thể sealed.
Để ngăn override, dùng sealed trên phương thức. Phương thức sealed phải ở lớp dẫn xuất và đã override.
public sealed override void getResult() { }
New
Dùng new che giấu phương thức lớp cơ sở từ lớp dẫn xuất. Khai báo phương thức con với new. Cách dùng trong shadowing.
public new string getResult()
Abstract
abstract class chứa phương thức abstract, triển khai bởi lớp dẫn xuất.
abstract class Vehicle