- 静态方法可以通过类名点方法名的方式调用
- 但是不能通过类名点方法名的方式调用非静态方法
- 可以通过类的实例化对象名点方法名的方式调用静态方法
- 也可以通过类的实例化对象名点方法名的方式调用非静态方法
- 静态方法可以调用静态方法但是无法直接调用非静态方法
- 非静态方法可以调用非静态方法与可以调用静态方法
public class Person {
public static void main(String[] args) {
sleap();
}
String nickname;
int gender;
int age;
public void eat(){
System.out.println("少吃点");
drink();
}
public void drink(){
System.out.println("感情深,一口闷");
}
public static void sleep(){
System.out.println("韬光养晦");
}
}
public class Person01Test {
@Test
public void test01(){
Person.sleep();
}
@Test
public void test02(){
Person.sleep();
Person person01 = new Person();
person01.eat();
person01.drink();
person01.sleep();
}
}