java 오버로딩
[JAVA] 오버라이딩(overriding)
오버라이딩 조상 클래스로부터 상속받은 메서드의 내용을 변경하는 것 오버라이딩 조건 자손 클래스에서 오버라이딩하는 메서드는 조상 클래스의 메서드와 이름이 같아야 한다. 매개변수가 같아야 한다. 반환타입이 같아야 한다. → 선언부가 서로 일치해야 한다. 접근 제어자는 조상 클래스의 메서드보다 좁은 범위로 변경 할 수 없다.접근 제어자의 넓은 것에서 좁은 것으로 나열 : public → protected → (default) → private 조상 클래스의 메서드보다 많은 수의 예외를 선언할 수 없다. 인스턴스메서드를 static메서드로 또는 그 반대로 변경할 수 없다. 오버로딩과 오버라이딩 오버로딩 : 기존에 없는 새로운 메서드를 추가 오버라이딩 : 조상으로부터 상속받은 메서드의 내용을 변경하는 것이다. s..
[JAVA] 오버로딩(overloading)
메서드도 변수와 마찬가지로 같은 클래스 내에서 서로 구별될 수 있어야 하기 때문에 각기 다른 이름을 가져야한다. 한 클래스 내에 같은 이름의 메서드를 여러 개 정의하는 것을 '메서드 오버로딩(method overloading) 또는 오버로딩(overloading) 오버로딩의 조건 메서드 이름이 같아야한다. 매개변수의 개수 또는 타입이 달라야한다. 반환 타입은 오버로딩을 구현하는데 아무런 영향을 주지 못한다. 오버로딩의 장점 package object_oriented_programming; public class OverloadingTest { public static void main(String[] args) { MyMath3 mm =new MyMath3(); System.out.println("mm...