|
抽象类 |
abstract |
|
表示类是不完整的 | |
|
不允许实例化 | |
|
可以包含抽象成员 | |
|
密封类 |
sealed |
|
不许被继承 | |
|
不允许包含抽象成员 | |
一个类不能同时修饰为抽象类和密封类
抽象类一般作为基类,抽象类的一个重要的特点是:不能实例化,简单的说就是不能New。
密封类是一个不能被继承的类,比如String类就是一个典型的密封类。
1
publicabstractclassWarehouseBase//仓库
2

{
3
4
}
5
6
7
publicclassAutomaticWarehouse:WarehouseBase//自动化仓库
8

{
9
10
}
11
12
13
publicsealedclassVirtualWarehouse:WarehouseBase//虚拟仓库
14

{
15
16
}
publicabstractclassWarehouseBase//仓库2


{3

4
}5

6

7
publicclassAutomaticWarehouse:WarehouseBase//自动化仓库8


{9

10
}11

12

13
publicsealedclassVirtualWarehouse:WarehouseBase//虚拟仓库14


{15

16
}
本文介绍了抽象类和密封类的概念及用法。抽象类用于作为基类,不可实例化,可以包含抽象成员。密封类则不可被继承,不允许包含抽象成员。通过示例展示了如何定义这两种类型的类。
650

被折叠的 条评论
为什么被折叠?



