제어자 편집하기
최신판 | 당신의 편집 | ||
19번째 줄: | 19번째 줄: | ||
'''static 메소드''' | '''static 메소드''' | ||
− | 인스턴스를 생성하지 않고도 호출이 가능한 | + | 인스턴스를 생성하지 않고도 호출이 가능한 메서드가 된다. |
− | + | static메서드 내에서는 인스턴스 멤버들을 직접 사용할 수 없다. | |
* '''final''' : 기존 클래스로부터 새로운 서브(확장) 클래스를 만들 수 없다. | * '''final''' : 기존 클래스로부터 새로운 서브(확장) 클래스를 만들 수 없다. | ||
29번째 줄: | 29번째 줄: | ||
'''final 메소드''' | '''final 메소드''' | ||
− | 변경될 수 없는 | + | 변경될 수 없는 메서드 |
− | final로 지정된 | + | final로 지정된 메서드는 오버라이딩을 통해 재정의 될 수 없다. |
'''final 멤버변수 / final 지역변수''' | '''final 멤버변수 / final 지역변수''' | ||
38번째 줄: | 38번째 줄: | ||
'''abstract 클래스''' | '''abstract 클래스''' | ||
− | 클래스 내에 | + | 클래스 내에 추상메서드가 선언되어 있음을 알린다. |
'''abstract 메소드''' | '''abstract 메소드''' |