Overloading같은 이름의 메소드나 생성자를 여러 개 정의하는 것으로 매개변수의 타입 또는 개수가 달라야 한다. 예시println() 메서드System.out 객체의 메소드로 여러 형태로 오버로딩 되어있다.정수형, 실수형, 문자열 등 다양한 타입의 매개 변수를 받는 메서드를 오버로딩하여 제공한다.클래스의 생성자를 여러 개로 정의하여 다양한 초기화 방법을 제공할 수 있다. Overriding부모 클래스에서 정의된 메서드를 자식 클래스에서 재정의하는 것자식 클래스에서 재정의된 메소드는 부모 클래스의 메소드와 이름, 매개변수타입, 반환 타입이 동일하다. 오버라이딩을 했을 때 부모 클래스 메서드의 동작자식 클래스에서 정의된 메소드가 호출이 되면 부모 클래스의 메서드는 가려진다. 따라서, 부모 클래..