コードは次のとおりです。
public class EmployeeTest
{
public static void main(String args[]){
//System.out.println("hello world");
Employee aEmployee = new Employee("David",1000);
System.out.println(aEmployee.getName() + aEmployee.getSalary());
}
}
class Employee // **why can't I put a "public" here**
{
// Constructor
public Employee(String name, double salary)
{
this.name = name;
this.salary = salary;
}
// Methods
public String getName()
{
return this.name;
}
public double getSalary()
{
return this.salary;
}
// instance field
private String name;
private double salary;
}
私の質問は:2番目のクラス定義の最初の行に、なぜそれを定義するために「パブリック」を置くことができないのですか?それを使用してクラスを定義するときの「パブリック」の正確な意味は何ですか?