类在声明同时可以包含声明继承关系
如何没有声明基类,则默认为从object继承
明确声明类时,需要描述类的各种约束
不可以直接派生的类
System.Array
System.Delegate
System.Enum
System.ValueType
派生类和父类可以有同样级别的访问修饰
类的默认声明是内部的,但可以显式声明
1
// 显示声明类为内部类
2
internal class WarehouseBase//仓库
3
}
2
3
子类(即派生类)的访问修饰不能比基类(即父类)高
1
public abstract class WarehouseBase//仓库
2
}
2
类不可以显式声明为 private、protected 或 protected internal
1
//错误
2
private abstract class WarehouseBase//仓库
3
}
2
3
但可以在类的内部显示的声明private、protected 或 protected internal
1
public class AutomaticWarehouse : WarehouseBase //自动化仓库
2
}
2