반응형

java 3

(자바) final은 어디에 붙어서 어떤 역할을 하는가?

자바에는 final 제어자가 있다.이 final은 주로 파라미터에 붙여서 불변 값을 활용하는데 많이 사용하지만, 메소드와 클래스에도 붙을 수 있다.각각의 위치에 붙었을 때 final 제어자가 제한하는것은 아래와 같다. 1. 클래스 : final class는 다른 클래스에서 상속을 받지 못한다. 즉 클래스의 형태를 수정 할 수 없다.2. 메소드 : final method는 오버라이딩 하지 못한다. 즉 메소드의 동작을 수정 할 수 없다. (오버로딩은 아예 별도의 메소드를 만드는 것이므로 이것과는 상관 없다.)3. 변수 : 흔히 사용하는것과 같다. 최초에 값을 선언하고 나서는 수정 할 수 없다. static final 로 클래스 변수를 만들면 최초 한번 선언되고 나서는 서버가 재시작 될 때 까지 불변이고, 인..

(경험문제) 당신이 겪은 가장 어려웠던 개발 경험은?

면접은 "나와 함께 일 할 사람"을 뽑기위한 과정이다. 특히나 경력자 면접의 경우는 내 앞에 있는 면접관이 실제 취업후 내 팀장 혹은 기타 조직장으로 만날 확률이 높다.따라서 모든 면접 질문들은 '얘를 뽑으면 내 옆에서 일 처리를 잘 해줄까?'를 기본으로 깔고 간다.이런 관점에서 면접 질문을 다시 보자. 당신이 겪은 가장 어려웠던 개발 경험은? (당연하지만) 이 질문은 단순히 내가 겪었던 경험이 궁금하다는 뜻이 아니다.실무를 경험하면서 어떤 난관을 만났고, 어떤 과정을 통해서 해결했다는 스토리를 통해, 이슈에 대한 대처능력은 어떤지, 체계적인 문제해결 프로세스를 가지고 있는지 등을 알고싶은 것이다.예를들면 아래와 같은 형식으로 답변 할 수 있겠다. 최근 OO프로젝트를 하면서 만난 이슈입니다(배경설명). ..

5초만에 이해하는 java enum(자바의 열거형)

enum season { spring, summer, fall, winter; } 위의은 enum은 아래의 자바 코드와 동일하다. Class season { public final static season spring = new season (); public final static season summer = new season (); public final static season fall = new season (); public final static season winter = new season (); } ----------------------------------------- 물론 ordinal () 메소드 같은 추가기능들이 몇가지 덧붙여지기는 하지만 기본적으로는 위와 같은 개발패턴을 간결..

개발 2016.11.15
반응형