final
-
[JAVA 29] 자바 ③ 수정 제한자 ( final )Language/Java 2018. 2. 14. 12:34
3) 수정 제한자 ( final )(1) 변수에 final 이 붙으면 상수가 되기 때문에 수정을 할 수 가 없다.(2) 특징① Class ( 클래스 ) , Variable ( 변수 ) , Method ( 메소드 ) 앞에 붙을 수 있다. Constructor ( 생성자 ) 는/은 왜 안될까? ← 드래그 해서 보세요.② Class ( 클래스 ) 앞에 붙으면 자식을 못 낳는다. 즉 , 마지막 자식이 된다.Method ( 메소드 ) 앞에 붙으면 Overriding ( 오버라이딩 / 재정의 ) 가 되지 않는다. 123456789101112131415161718192021222324final class FinalS2 { // 클래스 final f..
-
[JAVA 24] 자바 제한자 ( Modifier ) 접근제한자 / 소유제한자 / 수정제한자 / 추상제한자 / 기타제한자Language/Java 2018. 2. 13. 18:53
■ 제한자 ( Modifier )1. 클래스 , 인터페이스 , 변수 , 메소드 , 생성자 앞에 붙어서 그 기능을 제한하는 Reserved Word ( 예약어 )2. 종류 및 특징1) 접근 제한자 ( Access Modifier )(1) public 접근제한이 없다.(2) protected같은 패키지 안다른 패키지 의 부모의 자원(3) default같은 패키지 안(4) private자신의 클래스 안 cf 1) 범위가 넓은 순서public > protected > default > privatecf 2) 접근제한이 강력한 순서public
-
[JAVA 12] 자바 변수(Variable) ④ final (초기값 변경) 유무Language/Java 2018. 2. 4. 21:02
4. 초기값 변경(final) 유무 변수ex) int number = 1; 상수ex) final int NUMBER = 1; ┐[ error : cannot assign a value to final variable POINT_ONE ] 에러 : POINT_ONE 상수에는 어떠한 값을 할당할 수 없습니다.상수는 항상 상 자를 쓰는 상수(常數)이다.값을 변하게 하는 오류를 범하지 않게 해야한다. ┐ 1234567891011121314151617class VS7{ int point; // 변수 final int POINT_ONE = 100; // 상수 void m(){ point = 90; // 변수는 값을 할당 할 수 있다. System.out.println(" point : " + point); // P..