Я делаю класс javaFX, и мне нужно, чтобы одна из переменных была инициализирована для его работы (в моей программе нет значения по умолчанию, которое я могу использовать). Это лучшее, что я придумал, но я бы хотел что-то, что не скомпилируется, если вы не инициализируете переменную.
Пример класса:
Public class Class1{
public-init var var1:String;
postinit{
if(var1 == null){
println("You need to initialize var1");
}
}
Я бы назвал это так:
var object1 = Class1{var1:"input"};
Как я могу предотвратить его компиляцию, если я это сделаю?
var object1 = Class1{};