클래스가 public class로 선언되면

생성자 앞에 public이 무조건 붙어야 함?


예를 들어


public class Car {

public Car() {}

}


이런 식으로 생성자 앞에 public이 무조건 있어야 함? 아니면 없어도 됨?



그리고 만약 public이 없이 class로만 선언 될 때 생성자 앞에 public 붙이는 건 가능?


class Car {

public Car() {}

}


이런 건? 가능?