下面是源代码跟书上一样的但是到myecliose就是报错,把public去掉就可以了这是为啥??
package day20131105;public class ExtendsType {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Person [] p = new Person[2];
Person[0]= new Employee("张三",5000);
Person[1]= new Student("李四","科学家");
}}
abstract class Person{
private String name;
public Person(String n)
{
name=n;
}
public abstract String getDescripution();
public String getname(){
return name;
}
}
public class Employee extends person{ private double salary; public Employee(String n,double s) {
super(n);
salary =s;
// TODO Auto-generated constructor stub
}
public double getsalary(){
return salary;
}
public String getDescripution(){
return String.format("the employee'salary is ", salary);
}
}
public class student extends person{
private String major;
public student(String n,String m) {
super(n);
// TODO Auto-generated constructor stub
major = m;
}
public String getDescripution(){
return String.format("the Student is ", major);
}
}myecliose
package day20131105;public class ExtendsType {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Person [] p = new Person[2];
Person[0]= new Employee("张三",5000);
Person[1]= new Student("李四","科学家");
}}
abstract class Person{
private String name;
public Person(String n)
{
name=n;
}
public abstract String getDescripution();
public String getname(){
return name;
}
}
public class Employee extends person{ private double salary; public Employee(String n,double s) {
super(n);
salary =s;
// TODO Auto-generated constructor stub
}
public double getsalary(){
return salary;
}
public String getDescripution(){
return String.format("the employee'salary is ", salary);
}
}
public class student extends person{
private String major;
public student(String n,String m) {
super(n);
// TODO Auto-generated constructor stub
major = m;
}
public String getDescripution(){
return String.format("the Student is ", major);
}
}myecliose
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Person [] p = new Person[2];
Person[0]= new Employee("张三",5000);
Person[1]= new Student("李四","科学家");
}}
abstract class Person{
private String name;
public Person(String n)
{
name=n;
}
public abstract String getDescripution();
public String getname(){
return name;
}
}
public class Employee extends Person{ private double salary; public Employee(String n,double s) {
super(n);
salary =s;
// TODO Auto-generated constructor stub
}
public double getsalary(){
return salary;
}
public String getDescripution(){
return String.format("the employee'salary is ", salary);
}
}
public class student extends Person{
private String major;
public student(String n,String m) {
super(n);
// TODO Auto-generated constructor stub
major = m;
}
public String getDescripution(){
return String.format("the Student is ", major);
}
}