Chinaunix首页 | 论坛 | 博客
  • 博客访问: 131727
  • 博文数量: 98
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 1017
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-11 13:22
文章分类

全部博文(98)

文章存档

2015年(25)

2014年(42)

2013年(31)

我的朋友

分类: C#/.net

2013-12-02 20:36:33

抽象类不能实例化,只能继承,关键字是abstract
密封类不能继承,关键字是sealed


编译器不允许派生类的可访问性高于基类。也就是说,内部类可以继承于一个公共基类,但公共类不能继承于一个内部类。


基类和接口的正确方式如下:
public class MyClass: MyBase,IMyInterface
{
//Class members
}


不能再接口使用关键字abstract和sealed




无或internal:只能在当前项目中访问类
public:可以在任何地方访问类
abstract或internal abstract:类只能在当前项目中访问,不能实例化,只能供继承只用
public abstract:类可以在任何地方访问,不能实例化,只能供继承只用
sealed或internal sealed:类只能在当前项目中访问,不能供派生类之用,只能实例化
public sealed:类可以在任何地方访问,不能供派生类之用,只能实例化

阅读(321) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~