프로그래밍/JAVA

오버로딩(Overloading)과 오버라이딩(Overriding)

라롸 2020. 2. 4. 12:05

오버로딩(Overloading) : 같은 이름의 메소드를 여러 개 가지면서 매개변수의 유형과 개수가 다르도록 하는 기술
오버라이딩(Overriding) : 상위 클래스가 가지고 있는 메소드를 하위 클래스가 재정의 해서 사용한다.

 

 

  • Overloading

public class TestOverload{
	void load(){}
	void load(int a) {}
	void load(int a, int b) {}
}

 

  • Overriding

public calss TestParentRide{
	void ride() {}
}
public class TestChildRide extends TestRide{
	void ride(int a) {}
}