14_接口&命名空间
- 接口
- 一系列规范
- 语法:
- 如果一个类的后面既有父类也有接口,那么一定是父类在前,接口靠后
- 一个类可以实现多个接口
- 规范:接口命名以大写字母 I 开头
- 接口中可以包含接口方法和属性访问器
- 接口也有继承,并且接口之间的继承是多继承
- 注意事项
- 1、接口中的方法不是抽象方法
- 2、接口中的方法不能由访问权限修饰符
- 3、实现接口方法的时候注意实现
- 3.1、接口中的方法必须实现为public权限
- 3.2、实现接口方法不能使用override
- 3.3、抽象类实现接口,可以把接口方法实现为抽象方法
- 3.4、接口中的方法可以被实现为虚方法(作用是让子类重写)
- 多态进阶
- 接口的引用可以指向实现类的对象
- 转型:
- 由实现类类型转型位接口类型:向上转型
- 由接口类型转型位实现类类型:向下转型
- 命名空间
- 命名空间namespace:是一个虚拟的集合
- 命名空间中的元素只能是类、结构体、枚举、接口等类型
- 命名空间可以防止类名的重复,以便更好的来管理类