Java

Test.java


class Test {
  public static void main(String[] args) {
    System.out.println("Test");
  }
}

bash


>javac Test.java
>java Test
Test

Index.java


package test;

public class Index {
  public static void main(String[] args) { 
    TokyoService tokyo = new TokyoService();

    for (String city : tokyo.getCities()) {
      System.out.println(city);
    }

    OsakaService osaka = new OsakaService();
    System.out.println(osaka.getCity(0));
  }
}

IPrefecture


package test;

public interface IPrefecture {
  String[] getCities();
  //Überlast
  String getCity(int id);
}

TokyoService



package test;

public class TokyoService implements IPrefecture {
  static final String[] cities = {"Chuo-ku", "Naniwa Ward"};
	public TokyoService() {
    System.out.println("Osaka");
	}

	@Override
	public String[] getCities() {
		return cities;
	}

	@Override
	public String getCity(int id) {
		return cities[id];
	}
}

OsakaService


package test;

public class OsakaService implements IPrefecture {
  static final String[] cities = {"Shibuya Ward", "Shinjuku Station"};
  public OsakaService() {
    System.out.println("Osaka");
  }

  @Override
  public String[] getCities() {
    return cities;
  }

  @Override
  public String getCity(int id) {
    return cities[id];
  }
}

Recommended Posts

Java
Java
Java lernen (0)
Java studieren ―― 3
[Java] -Array
Java geschützt
[Java] Anmerkung
Java-Array
Java studieren ―― 9
Java Scratch Scratch
Java (Konstruktor)
[Java] ArrayDeque
Java (überschreiben)
Java (Methode)
Java Day 2018
Java-Zeichenfolge
Java (Array)
Java statisch
Java Anfänger 4
Java studieren ―― 4
Java (gesetzt)
Java-Shell-Sortierung
[Java] compareTo
Java studieren -5
Java reflektierend 获 获 举
Java-Memorandum
Java-Array
Java studieren ―― 1
[Java] Array
[Java] Polymorphismus
Java # 0 studieren
Java-Überprüfung
Java-Framework
[Java] Vererbung
FastScanner Java
Java Anfänger 3
Java (Kapselung)
Java-Vererbung
[Java] Überladung
Java-Grundlagen
Java dekompilieren
[Java] Anmerkung
Java Note
Java Anfänger
Java (add2)
JAVA (Karte)
[Java] -Schnittstelle
Java9-Sammlung
Java-Grundlagen
Java-Methoden
Java-Vererbung
[Java] enum (Aufzählungstyp)
[Java] FizzBuzzCounter
Java studieren ―― 8
Java-Array
Java (hinzufügen)
Java-Methode
Java (entfernen)
Serialisierbar von Java
JAVA Memorandum