ソースファイルの分割【Java】

103, 2019-08-13

目次

分割にはpackage、取り込みにはimportを使う。

zooというパッケージにインターフェースAnimalとクラスDogを分割して保存するには?

mkdir zoo # パッケージの作成
vi zoo/Animal.java
vi zoo/Dog.java
vi Main.java
// Animal.java
package zoo;

public interface Animal {
    public void walk();
}
// Dog.java
package zoo;

import zoo.Animal;

public class Dog implements Animal {
    public void walk() {
        System.out.println("walking.");
    }
}
// Main.java
import zoo.Animal;
import zoo.Dog;

class Main {
    public static void main(String args[]) {
        Animal anim = new Dog();
        anim.walk();
    }
}

コンパイルと実行。

$ javac Main.java zoo/Animal.java zoo/Dog.java
$ java Main

Webアプリケーションの制作ならNARUPORT

Webアプリケーションの制作ならNARUPORTにお任せください。
Webアプリの他にもGUIアプリやChromeExtension, スクリプトの制作など可能です。
以下のお問い合わせフォームからご依頼ください!

投稿者名です。64字以内で入力してください。

必要な場合はEメールアドレスを入力してください(全体に公開されます)。

投稿する内容です。

スポンサーリンク

スポンサーリンク

スポンサーリンク

スポンサーリンク