일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준10950번 c++
- 백준 10951번
- 백준 1000번
- oracle
- 백준 1000번 c++
- 백준 1000번 java
- 백준 10950번 java
- 티스토리 초대장 이벤트
- 포항 지진
- 이클립스 알고리즘 세팅
- RETURN ROW IF NO DATA FOUND
- 백준 알고리즘
- 지진
- 백준 10951번 java
- 백준 10951번 c
- 펭수 2020 달력
- 펭수 달력
- 이클립스 알고리즘 환경
- 백준 10950번
- 자바스크립트
- 티스토리 초대장
- 백준 10950번 c
- 오라클
- JavaScript
- 2020 펭수 달력
- Eclipse Althrithm
- nodejs
- 배열 복사
- 백준 10951번 c++
- 백준 1000번 c
- Today
- Total
목록2018/05/21 (2)
스노우보드 참 좋아하는데 맨날 키보드 앞에만 있네
메서드 시그니처(Method signature)란? Java에서 메서드 시그니처는 메서드의 정의에서 메서드 이름과 매개변수 리스트의 조합을 말한다.메서드 이름과 매개변수 리스트가 중요한 이유는 오버로딩때문이다.Java 컴파일러는 메서드 이름과 매개변수 리스트를 통해 메서드 간의 차이를 식별한다. 메서드 시그니처 예제1234567public void funcA(int x, int y){ ...} public void funcA(double x, int y, double z){ ...} 위 예제는 funcA라는 이름의 두 메서드를 오버로딩하여 정의한 것을 보여준다.메서드 시그니처는 각각 funcA(int, int), funcA(double, int, double) 으로 메서드의 이름은 동일하나 매개변수 리스..
오버로딩과 오버라이딩에 대해 알아보자 오버로딩(overloading)은 두 메서드가 같은 이름을 갖고 있으나 인자(매개변수)의 수나 자료형이 다른 경우를 지칭한다.메서드 인자에 어떤 값이 쓰이느냐에 따라서 다른 메서드가 호출된다. 123public int funcA(Circle c){ ... }public int funcA(Square s){ ... }public int funcA(Square s1, Square s2){ ... } 오버라이딩(overriding)은 상위 클래스의 메서드와 이름과 signature가 같은 함수를 하위 클래스에 재정의하는 것을 말한다.메서드를 오버라이드 하면 자식클래스에서 정의한 메서드가 호출된다.부모 클래스에서 정의한 메서드도 유효하다. (super 키워드를 이용하여 호출..