본문 바로가기
728x90
반응형

오버로딩2

24) 메서드 오버라이딩(overriding), 오버로딩과 오버라이딩 차이 24) 메서드 오버라이딩(overriding), 오버로딩과 오버라이딩 차이 1. 정의 [override ⓥ덮어쓰다] -상속받은 조상의 메서드를 자신에 맞게 변경하는 것 2. 예제 Point클래스는 getLocation이라는 메서드가 있습니다. Point3D는 Point를 상속받았네요. Point3D는 상속받은 Point클래스에서 getLocation메서드를 오버라이딩 할겁니다. 내용을 살짝 추가해서 만드는 겁니다. 선언부는 절대 변경 불가이고, 구현부만 변경 가능합니다. (선언부와 구현부를 모르시는 분들은 이것부터 보세요) https://feastforall.tistory.com/20?category=999998 9) 객체지향-메서드의 정의, 메서드의 선언부와 구현부 9) 객체지향-메서드의 정의, 메서드.. 2021. 6. 3.
16)객체지향-오버로딩(overloading) 16-1) 오버 로딩이란? 한 클래스 안에 같은 이름의 메서드 여러 개를 정의하는 것(메서드:메서드 이름=n:1) overloading:과적하다 대표적인 예로 println을 들 수 있습니다. void println() void println(boolean x) void println(char x) void println(char [] x) 등등.. 16-2) 오버 로딩이 성립하기 위한 조건 ①메서드 이름이 같아야 한다. ②매개변수의 개수 or 타입이 달라야 한다. ③반환 타입은 영향 없다. ① 메서드 이름 같음 ② 개수는 같으니 타입이 달라야 하는데 int로 타입도 똑같음(오류) ③ 반환 타입 상관없음 ① 메서드 이름 같음 ② 개수는 같으니 타입이 달라야 하는데 int로 타입도 똑같음(오류) ③ 반환 .. 2021. 5. 20.
728x90
반응형