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();
  //Surcharge
  String getCity(int id);
}

TokyoService



package test;

public class TokyoService implements IPrefecture {
  static final String[] cities = {"Chuo-ku", "Quartier Naniwa"};
	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 = {"Quartier de Shibuya", "Quartier Shinjuku"};
  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
Apprendre Java (0)
Étudier Java ―― 3
[Java] tableau
Java protégé
[Java] Annotation
Tableau Java
Étudier Java ―― 9
Java scratch scratch
java (constructeur)
[Java] ArrayDeque
java (remplacement)
java (méthode)
Journée Java 2018
Chaîne Java
java (tableau)
Java statique
java débutant 4
Étudier Java ―― 4
Java (ensemble)
tri shell java
[Java] compareTo
Étudier Java -5
java réfléchissant 获 获 举
Mémorandum Java
Tableau Java
Étudier Java ―― 1
[Java] Array
[Java] Polymorphisme
Étudier Java # 0
Revue Java
framework java
[Java] Héritage
FastScanner Java
java débutant 3
java (encapsulation)
Héritage Java
[Java] Surcharge
Les bases de Java
Décompiler Java
[Java] Annotation
note java
java débutant
Java (add2)
JAVA (Carte)
interface [java]
Collection Java9
Les bases de Java
Méthodes Java
Héritage Java
[Java] enum (type d'énumération)
[Java] FizzBuzzCounter
Étudier Java ―― 8
Tableau Java
Java (ajouter)
Méthode Java
Java (supprimer)
Sérialisable de java
Mémorandum JAVA