Java的抽象类

声明一个包含抽象方法的类

抽象(Abstract) = 抽象方法
public abstract class Character {   //抽象クラスとして宣言
  String name;
  int hp;
  public void attack(Matango m) {  
   }
  }

抽象类禁止通过new实例化,
可以区分通过new和通过继承(extends)利用。

将attack()声明为抽象方法

public abstract class Character {  
  String name;
  int hp;
  public abstract void attack(Matango m); // {}を付けず、;(セミコロン)を書く
  }

抽象方法作为一种“在现阶段无法确定具体功能的方法”进行区别,
明确了“不做任何事”和“具体功能未确定”的不同之处,
并能够强制执行覆盖操作,解决了忘记进行覆盖的问题。

广告
将在 10 秒后关闭
bannerAds