티스토리 뷰
항상 알듯 알듯 하면서도 한번씩 잊어 버리는 용어들이다.
오버로딩(Overloading) : 같은 이름의 메소드를 여러 개 가지면서 매개변수의 유형과 개수가 다르도록 하는 기술
오버라이딩(Overriding) : 상위 클래스가 가지고 있는 메소드를 하위 클래스가 재정의 해서 사용 하는 기술
오버로딩(Overloading)
String test(){
return "test 중"";
}
String test(String a, String b){
return a + b ;
}
String test (String a){
return a;
}
오버라이딩(Overriding)
상위 클래스가 가지고 있는 멤버변수가 하위 클래스로 상속되는 것처럼 상위 클래스가 가지고 있는 메소드도 하위 클래스로 상속되어 하위 클래스에서 사용 할수 있다.
하지만, 하위 클래스에서 메소드를 재정의해서 사용할수 있다.
상속 관계에 있는 클래스 간에 같은 이름의 메소드를 정의 하는 기술을 오버라이딩(Overriding) 이라고 한다.
public class TestParent{
public String print(){
System.out.println("테스트 중입니다.");
}
}
public class TestChild extends TestParent{
public String print(){
System.out.println("테스트 오버라이딩 중입니다.");
}
}
'JAVA' 카테고리의 다른 글
📝 Java 21의 레코드 패턴(Record Patterns): 코드 가독성을 높이는 최신 기능! (1) | 2025.02.14 |
---|---|
🔍 Java 패턴 매칭(Pattern Matching)이란? 쉽게 이해하는 가이드 (0) | 2025.02.11 |
🚀 Java 가상 스레드(Virtual Threads)란? 쉽게 이해하는 가이드 (0) | 2025.02.10 |
Java 21의 새로운 기능과 변화: 최신 업데이트 정리 (1) | 2025.02.04 |
JSP의 JSTL에서 JAVA8 LocalDateTime 사용하기 (0) | 2019.04.24 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 프로그래밍
- 인공지능
- 코딩
- AI혁신
- postgresql튜닝
- 백엔드
- java17
- springboot최신기능
- 개발자
- virtualthreads
- 클린코드
- java
- XBOXSERIESX
- 게임추천
- PostgreSQL
- 스프링부트
- Ai
- 레코드패턴
- Java21
- db설계
- db성능
- GraalVM
- springsecurity6
- jakartaee10
- 스프링
- pc게임
- varchar
- springboot3
- uuid_vs_serial
- SQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함