Несколько конструкторов в Java
В классе можно сделать несколько конструкторов. Они должны отличаться набором параметров: тогда Java поймет, какой конструктор нужно вызвать:
class Post {
public String title;
public int views;
public Post(String title) {
this.title = title;
this.views = 0;
}
public Post(String title, int views) {
this.title = title;
this.views = views;
}
}
Создадим объект только с заголовком. В этом случае сработает первый конструктор:
Post post = new Post("News");
System.out.println(post.title);
System.out.println(post.views);
А теперь передадим заголовок и число просмотров. Здесь будет вызван конструктор с двумя параметрами:
class Post {
public String title;
public int views;
public Post(String title) {
this(title, 0);
}
public Post(String title, int views) {
this.title = title;
this.views = views;
System.out.println(views);
}
}
Сделайте класс Product с полями названия и цены.
Добавьте конструктор только с названием: цена при этом
должна быть 0.
Создайте товар со строкой "pen"
и выведите название и цену.