Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- cors
- @Profile
- 백트래킹
- 리소스 서버
- 브루트포스
- 외부설정
- 스프링 부트
- Application Event
- AuthenticationPrincipal
- JsonSerializer
- webjar
- HttpMessageConverters
- rest api
- WebApplication Type
- 백준
- 스프링부트
- HATEOAS
- Spring Security
- OAuth2
- 알고리즘
- Application Argument
- application.properties
- 백기선
- EnableAutoConfiguration
- 리소스핸들러
- Application Runner
- @ConfigurationProperties
- 정적 리소스
- 다익스트라
- JPA
Archives
- Today
- Total
아카이브
Overriding 과 Overloading 본문
Java에서 다형성을 지원하는 2가지 방법
1. Overriding
- 상속에서 나온 개념
- 부모 클래스의 메소드를 자식 클래스에서 재정의
- 부모 클래스의 기능을 확장할 때 사용
- 메소드 이름, 매개변수, 타입, 반환 타입 모두 동일해야 함
- static 메소드는 불허
2. Overloading
- 같은 이름의 메소드를 여러 개 정의
- 매개변수 타입이나 개수가 달라야 함
- 메소드의 재활용성을 높이고, 다양한 유형의 요청을 처리할 수 있음
'프로그래밍' 카테고리의 다른 글
OOP의 4가지 특징 (0) | 2018.06.18 |
---|---|
Call by Value 와 Call by Reference (0) | 2018.06.18 |
Garbage와 Garbage Collection (0) | 2018.06.18 |
Wrapper Class를 사용하는 이유 (0) | 2018.06.18 |
static VS non-static (0) | 2018.06.18 |