private, или модификатор может отсутствовать.
package zoostore.model;
public class Cat {
public
String name;
public int weight;
public int age = 1;
public Cat() {
weight = 10;
}
public void eat() {
// . . .
}
public void sleep() {
// . . .
}
public void printDescription(){
System.out.println( "name = " + name
+ " weight = "+ weight + " age = "+ age);
}
}
Однако при описании конструктора можно использовать только модификаторы доступа, а такие ключевые слова, как abstract, final, native, static или synchronized - нельзя. Конструктор, объявленный как private, можно вызвать только из другого метода этого же класса, но не извне.
ЗАМЕЧАНИЕ: Конструктор не имеет возвращаемого значения. Если вы по ошибке укажете для конструктора возвращаемое значение, то ваш конструктор будет рассматриваться не как конструктор, а как обычный метод.
Обратите внимание на первый оператор package