Знаете ли вы, почему существуют такие дубликаты?
Потому что в английском языке есть альтернативные варианты написания слова "серый".
Это просто удобство для программистов.
(Есть прецеденты для этого в CSS/ HTML, а до этого в X11. И вполне может быть, что разработчики API JavaFx заимствовали эту идею из тех или иных мест. Однако основная мотивация та же: удобство для программиста.)
Дополнительный вопрос:
Как насчет самого класса Color
? Цвет или Цвет ?
К сожалению, это не сработает.В Java следующее определяет два различных класса:
public class Color {
// fields, methods
}
public class Colour {
// equivalent fields, methods to above.
}
Эти классы НЕ совместимы по присваиванию, и метод, который принял параметр Color
, не будет принимать параметр Colour
, и наоборот.(Вы можете объявить один как подкласс другого, но вы все равно получите асимметрию типов, что сделает один из классов неприемлемым на практике.)
В Java нет способа реализовать типпсевдонимы.