1. 抽象类和抽象函数
abstract class MyAbstract { // 变量的定义不适用abstract关键字 private int i; // 属性 public abstract int count { get; set; } // 方法 public abstract string getName(); }
2. 密封类和密封方法
1 public sealed class myClass //声明密封类2 {3 public int = 0;4 public void method()5 {6 Console.WriteLine("密封类");7 }8 }
using System;namespace ConsoleApplication2{ class Program { static void Main(string[] args) { MyClass2 test = new MyClass2(); test.Method(); } } public class MyClass1 { public virtual void Method() { Console.WriteLine("基类中的虚方法"); Console.ReadLine(); } } public sealed class MyClass2:MyClass1 { public sealed override void Method() { base.Method(); Console.WriteLine("密封类中重写后的方法"); } }}
联系客服