深入理解面向对象编程:继承、多态、抽象类与接口
1. 继承的意义与示例
继承是面向对象编程(OOP)中的重要概念。编写父类的通用代码,更新时所有子类都会同步更新。而且,子类只能使用父类的公共(public)和受保护(protected)实例变量与方法,这有助于实现封装。
1.1 继承示例应用
下面通过一个简单的代码示例来展示继承的使用,此示例创建了一个模拟外星飞船的系统。
操作步骤:
- 创建一个名为
Inheritance Example的新项目,使用Empty Activity模板。 - 添加三个新类:
AlienShip、Fighter和Bomber。
代码实现:
// AlienShip 类
public abstract class AlienShip {
private static int numShips;
private int shieldStrength;
public String shipName;
public AlienShip(int shieldStrength){
Log.i("Location: ", "AlienShip constructor");
numShips++;
setShieldStrength
超级会员免费看
订阅专栏 解锁全文

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



