namespace BankDemo
{
internal interface IPay
{
int money{ get; set; }
void PayIn(int m);
void PayOut(int m);
}
}
一、接口
1、接口名要以大写‘i’开头
2、接口里只有四个成员:
- 只能有属性(未实现的属性),不能有字段
- 成员方法(未实现的方法)
- 索引器(未实现的索引器)
- 事件
- 类与类之间单继承
- 类与接口之间多继承
- 接口与接口之间多继承
- 接口与接口之间可以继承,并且可以多继承
二、多态
1、多态的三个前提条件
- 继承关系
- 必须有父类对象指向子类对象或者是父接口引用指向子类对象的过程(有父类对象=new 子类对象()或者是父接口=new 子类对象())
- 必须有重写
2、转型
面向对象语言中共有三种数据类型的转换
值类型与值类型之间 | 隐式转换 | 显示转换 | 转换方式(数据类型转换) |
值类型与引用类型之间 | 装箱操作 | 拆箱操作 | 转换方式 |
引用类型与引用类型之间 | 向上转型 (父new子) | 向下转型(还原成 子类本身) |
向上转型:父=new子
向下转型:还原成子类