전체보기
-
[Java] 상속(Inheritance), 인터페이스(Interface)Java/용어 2019. 4. 30. 09:38
상속 : 재사용 + 확장 - 객제 지향에서의 상속은 상위 클래스의 특성을 하위 클래스에서 상속(특성 상속)하고 거기에 더해 필요한 특성을 추가, 즉 확장해서 사용할 수 있다는 의미입니다. 상속의 특징 - 객제 지향의 상속은 상위 클래스의 특성을 재사용하는 것입니다. (상위 클래스에서만 getClassName() 메서드를 구현했지만 모든 하위 클래스의 객체에서 getClassName() 메서드를 사용할 수 있습니다.) - 객제 지향의 상속은 상위 클래스의 특성을 확장하는 것입니다. - 객제 지향의 상속은 is a kind of 관계를 만족해야 합니다. (하위 클래스 is a kind of 상위 클래스) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2..
-
[Java] 오버라이딩(Overriding)Java/용어 2019. 4. 30. 09:36
오버라이딩 - 상위 클래스로부터 상속받은 메서드의 내용을 변경하는 것입니다. 오버라이딩의 조건 - 하위 클래스에서 오버라이딩하는 메서드는 상위 클래스의 메서드와 이름, 매개변수, 리턴타입이이 같아야 합니다. - 상위 클래스의 메서드를 하위 클래스에서 오버라이딩할 때 1.접근 제어자를 상위 클래스의 메서드보다 좁은 범위로 변경할 수 없습니다. 2.예외는 상위 클래스의 메서드보다 많이 선언할 수 없습니다. 3.인스턴스메서드를 static메서드로 또는 그 반대로 변경할 수 없습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 public class Animal { public String..
-
[Java] 오버로딩(Overloading)Java/용어 2019. 4. 30. 09:35
오버로딩 - 한 클래스 내에 같은 이름의 메서드를 여러 개 정의하는 것입니다. 오버로딩의 조건 - 메서드 이름이 같아야 합니다. - 매개변수의 개수 또는 타입이 달라야 합니다. - 매개변수는 같고 리턴타입이 다른 경우는 오버로딩이 성립되지 않습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 public class Main { public static void main(String[] args) { Message aMessage = new Message(); aMessage.getMethodInfo(); aMessage.getMethodInfo(1); aMessage.getMe..
-
[Java] 객체 지향의 4대 특성Java/용어 2019. 4. 30. 09:34
캡슐화(Encapsulation) : 정보 은닉 (Information hiding) - 데이터에 대한 정보를 숨기기 위해 외부로부터 직접적인 접근을 제한한 후 getter, setter 메소드를 통해서 읽기와 쓰기가 가능하도록 하는 것입니다. 자바 키워드 - 접근제어자 (private, default, protected, public) 상속(Inheritance) : 재사용 + 확장 (extends) - 상위 클래스의 특성을 재사용하고 하위 클래스에서 필요한 특성을 확장하여 사용하는 것이다. - 상위 클래스 쪽으로 갈수록 추상화, 일반화되고 하위 클래스 쪽으로 갈수록 구체화, 특수화 됩니다. - https://tychejin.tistory.com/124 상속 관계에세 만족해야하는 문장 - 하위 클래스는..
-
[Eclipse] Color Theme 적용 - EPF 파일 적용Eclipse 2019. 4. 29. 11:15
플러그인을 설치하지 않고 Color Theme 파일(.epf)을 다운 받은 후 이클립스에 테마를 변경할 수 있습니다. 1.Eclipse Color Themes 사이트에 접속하세요.2.Color Theme를 검색한 후 상세 화면에 Eclipse Preferences(EPF) 버튼을 클릭한 후 다운로드하세요. 3.이클립스에 File -> Import...를 선택하세요. 4.General -> Preferences 를 선택 후 Next 버튼을 클릭하세요. 5.Browse... 를 클릭하여 다운로드 한 EPF 파일을 선택 후 Import all 체크박스를 체크하세요. 6.Finish 버튼을 클릭하면 Color Theme가 적용된 소스를 확인 할 수 있습니다.
-
[Eclipse] Color Theme 적용 - 플러그인(Plugin) 적용Eclipse 2019. 4. 29. 11:11
플러그인을 설치하여 이클립스에 테마를 변경할 수 있습니다. 1.이클립스에 Help -> Eclipse Marketplace...를 선택하세요. 2.Color Theme 또는 Theme로 검색한 후 "Eclipse Color Theme"를 선택한 후 Install 버튼을 클릭하세요. 3.설치에 관련된 약관을 확인 후 동의(I accept the terms of the license agreement)를 체크하고 Finish 버튼을 클릭하세요. 4.설치 진행 중 서명되지 않은 내용과 관련된 경고창이 출력되면 무시하고 OK 버튼을 클릭하세요. 5.설치가 완료되면 YES 버튼을 클릭하여 이클립스를 재실행하세요. 6.이클립스가 제실행되면 Window -> Preferences -> General -> Appear..
-
[Eclipse] Formatter 및 Sava Actions 적용Eclipse 2019. 3. 29. 16:16
Formatter 적용 방법 코드 스타일(Code Style) 적용 Window -> Preferences -> Java -> Code Style -> FormatterNew... - 새로운 Profile을 생성Import... - 외부의 Profile을 호출Edit... - 현재의 Profile을 편집 자동 정렬 단축키 Ctrl + Shift + F Sava Actions 적용 방법 Save할 때마다 자동으로 정렬 및 자동 Imports Window -> Preferences -> Java -> Editor -> Save Actions에서 체크 유무
-
[Oracle] 윈도우 함수(Window Funtion)_그룹 내 비율 함수RDS/Oracle 2019. 3. 26. 07:00
윈도우 함수 종류1.그룹 내 순위(RANK) 관련 함수 - RANK, DENSE_RANK, ROW_NUMBER 함수2.그룹 내 집계(AGGREGATE) 관련 함수 - SUM, MAX, MIN, AVG, COUNT 함수 3.그룹 내 행 순서 관련 함수 - FIRST_VALUE, LAST_VALUE, LAG, LEAD 함수 4.그룹 내 비율 관련 함수 - CUME_DIST, PERCENT_RANK, NTILE, RATIO_TO_REPORT 함수 윈도우 함수 문법 SELECT WINDOW_FUNCTION (ARGUMENTS) OVER ([PARTITION BY 컬럼] [ORDER BY 절] [WINDOWING 절]) FROM 테이블명; WINDOW_FUNCTION - 함수명ARGUMENTS (인수) - 함수에..
-
[Oracle] 윈도우 함수(Window Funtion)_그룹 내 행 순서 함수RDS/Oracle 2019. 3. 25. 07:30
윈도우 함수 종류1.그룹 내 순위(RANK) 관련 함수 - RANK, DENSE_RANK, ROW_NUMBER 함수2.그룹 내 집계(AGGREGATE) 관련 함수 - SUM, MAX, MIN, AVG, COUNT 함수 3.그룹 내 행 순서 관련 함수 - FIRST_VALUE, LAST_VALUE, LAG, LEAD 함수 4.그룹 내 비율 관련 함수 - CUME_DIST, PERCENT_RANK, NTILE, RATIO_TO_REPORT 함수 윈도우 함수 문법 SELECT WINDOW_FUNCTION (ARGUMENTS) OVER ([PARTITION BY 컬럼] [ORDER BY 절] [WINDOWING 절]) FROM 테이블명; WINDOW_FUNCTION - 함수명ARGUMENTS (인수) - 함수에..
-
[Oracle] 윈도우 함수(Window Funtion)_그룹 내 집계 함수RDS/Oracle 2019. 3. 21. 07:30
윈도우 함수 종류1.그룹 내 순위(RANK) 관련 함수 - RANK, DENSE_RANK, ROW_NUMBER 함수2.그룹 내 집계(AGGREGATE) 관련 함수 - SUM, MAX, MIN, AVG, COUNT 함수 3.그룹 내 행 순서 관련 함수 - FIRST_VALUE, LAST_VALUE, LAG, LEAD 함수 4.그룹 내 비율 관련 함수 - CUME_DIST, PERCENT_RANK, NTILE, RATIO_TO_REPORT 함수 윈도우 함수 문법 SELECT WINDOW_FUNCTION (ARGUMENTS) OVER ([PARTITION BY 컬럼] [ORDER BY 절] [WINDOWING 절]) FROM 테이블명; WINDOW_FUNCTION - 함수명ARGUMENTS (인수) - 함수에..