Java의 클래스 메소드는 정적 메소드라고도 할 수 있는데, 이는 클래스 메소드가 클래스 전체에 속하므로 클래스 메소드와 관련된 내용을 가질 수 없습니다. 수업의 목적에.下 클래스 메소드에는 다음과 같은 제한이 있습니다. (추천 학습:
java 강좌) 1. 클래스 메소드에서는 객체 변수를 인용할 수 없습니다. 2. 클래스에서는 super 및 this 키워드를 사용할 수 없습니다.
4. 클래스 메소드는 재정의될 수 없습니다.
테스트 사례public class Test { private int a = 5; private static int b = 10; public static void yiStatic() { // a = 10;//静态方法无法访问非静态成员变量 System.out.println("yiStatic"); } public void yiInstance() { a = 10; b = 5;//非静态方法可以访问静态变量 System.out.println("yiInstanc"); } public void yiInstance2() { yiStatic();//非静态方法可以访问非静态方法 yiInstance();//非静态方法可以访问静态方法 System.out.println("yiInstance2"); } public static void yiStatic2() { yiStatic();//静态方法可以访问静态方法 // yiInstance();//静态方法不可以访问非静态方法 System.out.println("yiStatic2"); } }
이 테스트를 통해 인스턴스 메소드, 즉 비정적 메소드는 클래스의 모든 변수 및 메소드(정적 및 비정적 포함)에 액세스할 수 있는 반면 정적 메소드는 액세스만 가능하다는 것을 확인했습니다. 정적 변수 및 정적 메서드.
위 내용은 Java의 클래스 메소드는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!