public class Student {
public String name; //名字
public Integer age; //年龄
public static String nickName; //别名
public Student(String name, Integer age) {
super();
this.name = name;
this.age = age;
}
//实例方法
public String getName(){
return this.name;
}
//类方法
public static String getNickName(){
return nickName;
}
public static void main(String[] args) throws Exception {
Student s = new Student("张三", 10);
s.getNickName(); //对象调用类方法
s.getName(); //对象调用是实例方法
Student.getNickName(); //类调用类方法
Student.getName(); //类调用实例方法 。报错,编译不过
}
}
追问Student.getName(); 为啥报错呢?
追答实例方法,不能通过 类名.方法调用