7-1 鸣人(Naruto)类将继承忍者类
时间: 2024-11-21 22:28:21 浏览: 64
在面向对象编程中,如果我们要创建一个特定的角色鸣人(Naruto),我们可以设计一个继承自"忍者(Ninja)"类的"鸣人(Naruto)"类。这种设计体现了多态性,因为鸣人作为忍者的一种,拥有忍者的基本特征(比如会使用查克拉、学习各种忍术等),但同时又可能有自己的独特技能或属性(例如九尾狐的能力、螺旋丸等)。通过继承,我们能够复用"忍者"类的公共方法和属性,而鸣人的类则可以添加额外的特性和实现。
举个简单的例子:
```java
class 忍者 {
// 忍者的通用属性和方法
private String name;
public void train() {
System.out.println(name + "正在训练忍术");
}
}
class 鸣人 extends 忍者 {
// 鸣人的特性
private String nineTailsPower; // 九尾狐的力量
public void performSpiralChakraBall() {
System.out.println(name + "释放了螺旋丸!");
}
// 调用父类的train方法
@Override
public void train() {
super.train();
System.out.println(nineTailsPower + "增强了他的能力");
}
}
// 使用时
鸣人 naruto = new 鸣人();
naruto.name = "漩涡鸣人";
naruto.train(); // 输出: 漩涡鸣人正在训练忍术,鸣人的九尾狐力量增强了他的能力
naruto.performSpiralChakraBall(); // 输出: 漩涡鸣人释放了螺旋丸!
```
阅读全文