Вот основной код Java:
Код: Выделить всё
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Palette pal = new Palette();
Editeur editeur = new Editeur(pal);
System.out.print("\nAdd Circle (0/1)? ");
int input = scanner.nextInt();
if (input == 1) {
pal.ajouter(new Cercle(null));
}
System.out.print("Add Triangle (0/1)? ");
input = scanner.nextInt();
if (input == 1) {
pal.ajouter(new Triangle(null));
}
System.out.print("Add Rectangle (0/1)? ");
input = scanner.nextInt();
if (input == 1) {
pal.ajouter(new Rectangle(null));
}
editeur.dessiner();
editeur.afficherDessin();
scanner.close();
}
}
Есть ли способ реализовать этот функционал (добавление новых фигур, даже не меняя основной код), не полагаясь на во внешних библиотеках?
Подробнее здесь: https://stackoverflow.com/questions/793 ... ss-in-java