继承简介
- 继承
- 面向对象开发有三大特性:封装,继承,多态。
- 继承:将一堆类中的一些共有 “成员” 单独抽取出来,作为一个父类,这一堆类继承这个父类,共享父类的资源。
- 优点
- 优化代码关系,让类与类之间产生关系。
- 提高代码复用性,便于阅读。
- 为 “多态” 提供前提。
继承语法格式
- 英雄选择界面分析
- 编写不同英雄时,有大量重复代码是不必要的。可以通过继承,将四个英雄的公共数据向上抽取,抽象成一个 Hero 类,四个英雄继承这个 Hero类,再编写各自特有的类成员。
- 语法格式
- 子类继承父类,使用 “: ” 冒号关键字符。
class 子类: 父类 { //类成员; }
- 子类继承父类,使用 “: ” 冒号关键字符。
- 练习
//创建 Hero 类. class Hero { private string heroName; private string heroInfo; private int attack; private int defense; private int speed; pr