Значения полей по умолчанию в Java
Иногда объекту нужны начальные значения даже без параметров конструктора. Такие значения можно записать сразу при объявлении полей:
class Post {
public String title = "draft";
public int views = 0;
}
После создания объекта эти поля уже заполнены. Их можно прочитать так же, как любые другие поля:
Post post = new Post();
System.out.println(post.title);
System.out.println(post.views);
post.title = "News";
System.out.println(post.title);
Если значение позже понадобится изменить, его можно перезаписать у конкретного объекта:
class Post {
public String title = "draft";
public int views = 0;
public Post() {
}
public Post(String title, int views) {
this.title = title;
this.views = views;
}
}
Сделайте класс Product. Поле title
по умолчанию 'item', поле price - 0.
Создайте объект без дополнительных присваиваний
и выведите оба поля.