抽象类和密封类


抽象类

abstract

表示类是不完整的

不允许实例化

可以包含抽象成员

密封类

sealed

不许被继承

不允许包含抽象成员


一个类不能同时修饰为抽象类和密封类


抽象类一般作为基类,抽象类的一个重要的特点是:不能实例化,简单的说就是不能New。

密封类是一个不能被继承的类,比如String类就是一个典型的密封类。

 1 None.gif      public   abstract   class  WarehouseBase // 仓库
 2 ExpandedBlockStart.gifContractedBlock.gif      dot.gif {
 3InBlock.gif
 4ExpandedBlockEnd.gif    }

 5 None.gif
 6 None.gif
 7 None.gif     public   class  AutomaticWarehouse : WarehouseBase  // 自动化仓库 
 8 ExpandedBlockStart.gifContractedBlock.gif      dot.gif {
 9InBlock.gif
10ExpandedBlockEnd.gif    }

11 None.gif
12 None.gif
13 None.gif     public   sealed   class  VirtualWarehouse : WarehouseBase   // 虚拟仓库 
14 ExpandedBlockStart.gifContractedBlock.gif      dot.gif {
15InBlock.gif
16ExpandedBlockEnd.gif    }

转载于:https://www.cnblogs.com/shyleoking/archive/2007/02/02/638034.html

你可能感兴趣的:(抽象类和密封类)