|
abstractclass
Animal { ←抽象クラス
String name;
abstract void cry(); ←抽象メソッド
↑戻り値の型とメソッド名
void move() {
:
}
}
|
|
abstract class
Animal {
abstract void cry();
:
}
class Cat
extends Animal {
void cry() {
System.out.println(“にゃー);
} ←抽象メソッドのオーバーライド
:
}
|
■サンプルプログラム
abstract class Calc1 {
int a;
int b;
abstract void answer();
void setData(int m, int n) {
a = m;
b = n;
}
}
class Plus extends Calc1{
void answer(){
System.out.println(a + "+" + b + "=" + (a+b));
}
}
class Calculation1 {
public static void main(String[] args) {
Plus plus = new Plus();
plus.setData(27, 32);
plus.answer();
}
}