공전
1. 클래스에서 static으로 수정된 속성을 정적 속성이라고 합니다. 이 클래스의 모든 객체가 공유하며 정적 저장 영역에 저장됩니다. 이 클래스의 모든 객체는 동일한 변수에 액세스할 수 있습니다. 생성된 다양한 유형의 총 개체 수를 계산하는 카운터로 사용할 수 있습니다.
2. 클래스에서 static으로 수정된 메서드는 정적 메서드입니다. 비정적 속성과 메서드는 정적 메서드에서 액세스할 수 없지만 정적 메서드와 속성은 비정적 메서드에서 액세스할 수 있으며 정적 메서드 다형성은 유효하지 않습니다. 그리고 이것을 사용할 수 없습니다.
3. 정적 속성과 메서드는 이 클래스의 모든 개체에 속하므로 클래스 이름.정적 속성/메서드 이름---을 사용하여 액세스할 수 있습니다.
4.static은 클래스가 로드될 때 한 번만 실행되는 코드 블록을 수정할 수도 있습니다.
결정적인
(1) final로 표시된 클래스는 상속될 수 없습니다.
클래스 TT가 T{}//오류를 확장합니다. 최종 클래스를 상속할 수 없습니다.
공개 최종 무효 함수(){}
}
클래스 TT는 T{를 확장합니다.
public void function(){}//오류, 최종 메서드는 하위 클래스로 재정의될 수 없습니다.
}
좋다:
}
//또는
클래스 테스트{
최종 정수 x;
시험(){
x=10;
}
(6) 형식 매개변수를 final로 정의하는 것도 가능하며, 이는 메서드에서 수정될 수 있는 형식 매개변수의 값 범위를 제한합니다.
Java에는 String, Math 등 최종 유형인 클래스가 많이 있습니다.