Я перехожу из PHP
в Java
, это очень сложно понять ООП, поскольку английский не является моим основным языком. Я хочу простой ответ (насколько это возможно, LOL). В чем разница между:В чем разница между пустым конструктором и конструктором
class Munikas {
public Munikas(){
}
public void rytas(){
System.out.println("Labas Rytas");
}
public static void main(String[] args){
Munikas labas = new Munikas();
labas.rytas();
}
}
И
class Munikas {
public void rytas(){
System.out.println("Labas rytas");
}
public static void main(String[] args){
Munikas labas = new Munikas();
labas.rytas();
}
}
На секунду я не использую constructor
. Как это повлияет на мой код в будущем?
Так что мне нужно построить конструктор самостоятельно только тогда, когда мне нужно использовать в нем аргументы? –
@TomasVilemaitis: Обычно это вариант использования для конструкторов, хотя вы можете использовать конструктор, чтобы установить какое-то состояние по умолчанию, если вы действительно этого хотели. – Makoto
@TomasVilemaitis No. Только когда вы что-то делаете в конструкторе. Может существовать конструктор без аргументов, который устанавливает некоторые поля. –