using System; using System.Collections.Generic; using System.Text; namespace V6._密封类与密封方法 { class Program { static void Main(string[] args) { Class1 myClass = new Class1(); myClass.Wrire(); Console.ReadKey(); } } } using System; using System.Collections.Generic; using System.Text; namespace V6._密封类与密封方法 { //并不是所有类都可以被继承的 ,不能继承的类叫做密封类,用关键字 sealed //密封类中不能包含虚方法 virtual 抽象方法 abstract ,因为在密封的类没有为派生类提供实现其虚方法和抽象方法的机会 class Class1 { public virtual void Wrire() { Console.WriteLine("这是一个未密封的方法"); } } } using System; using System.Collections.Generic; using System.Text; namespace V6._密封类与密封方法 { class Class2 : Class1 { public sealed override void Wrire() { Console.WriteLine("这是一个密封的方法"); } } } using System; using System.Collections.Generic; using System.Text; namespace V6._密封类与密封方法 { class Class3:Class2 { } } |
|
来自: 时间剧毒 > 《第十章:接口、抽象与密封》