📓 TechNote/JAVA
[JAVA] Overloading & Overriding
버터감자
2023. 2. 21. 23:32
728x90
Overloading & Overriding
Overloading 이란?
자바에서는 한 클래스 내에 사용하고자 하는 이름과 같은 이름을 갖고있는 메서드가 있더라도
매개변수의 개수 , 타입이 다르면, 같은 이름을 사용해서 메서드를 정의 할 수 있다.
메서드 오버로딩 (method overloading)
-> 한 클래스 내에 같은 이름의 메서드를 여러개 정의 하는것
📌알아두자 오버로딩은
1. 메서드 이름이 동일
2. 매개변수의 개수 또는 타입이 달라야한다.
Overriding 이란?
오버라이딩 (Overiding)
-> 상위클래스의 메서드를 하위 클래스가 재정의 하는것
📌알아두자 오버라이딩은
1. 메서드 이름이 동일
2. 매개변수의 개수 또는 타입 동일
3. 상위클래스의 동작을 상속받은 하위클래스에서 변경하기위해 사용된다.