ここでは、当社の新人研修受講者に向けて、Javaのサンプルコードを紹介しています。
interface
以下のプログラムはコンパイルエラーになります。なぜでしょうか?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
interface Movable { String go(); } public class Car implements Movable { int gasoline = 2; public static void main(String[] args) { new Car().accelerate(8); } void accelerate(int speed) { ++speed; gasoline--; int speedRate = speed * gasoline; System.out.print(speedRate + go()); } String go() { return " moving"; } } |
ヒント:interfaceで定義したメソッドは暗黙でpublic abstractになります。