密封类、抽象类、接口 与接口的继承
namespace Program
{
class Program
{
/*类可以在任何地方访问,不能实例化,只能供继承之用*/
public abstract class MyBase
{
}
/*类只能在当前项目中访问,不能供派生之用,只能实例化*/
internal class MyClass : MyBase
{
}
/*可公开访问的接口*/
public interface IMyBaseInterface
{
}
/*可供内部访问的接口*/
internal interface IMyBaseInterface2
{
}
/*接口的继承可以用与类继承类似的方式来指定。主要的区别是可以使用多个基接口*/
internal interface IMyInterface : IMyBaseInterface, IMyBaseInterface2
{
}
/*内部的密封类(可以内部也可以公开),不可以被继承,只能实例化*/
internal sealed class MyComplexClass : MyClass, IMyInterface
{
}
static void Main(string[] args)
{
MyComplexClass myobj = new MyComplexClass();
Console.WriteLine(myobj .ToString ());
Console.ReadKey();
}
}
}
浙公网安备 33010602011771号