추상화1 Java_오버라이딩, 추상화, 다형성(oop) 오버라이딩 부모클래스에서 상속받은 메소드를 재정의 하는 것 상속관계에 있는 부모클래스로부터 상속받은 메소드를 하위클래스에서 그대로 사용하지 않고 하위클래스에 맞게 내용을 변경하는 것 ( 무조건 상속관계에서만 발생한다 ) 오버라이딩 조건 : 반환타입 + 메소드이름 + 매개변수이 다 부모클래스와 동일해야 한다. 그러나 구현내용만 다르게 정의해야 한다 ( 접근제한자는 달라도 상관없지만, 부모의 접근제한과 동일하거나 더 느슨한 접근제한만 가능하다) 오버라이딩의 목적 : 오버라이딩한 ( 메소드를 재정의한 ) 메소드를 부모타입의 참조변수로 실행하기 위해서 오버라이딩의 예 public class Printer { String black; public void print() { System.out.println("흑백.. 2023. 11. 9. 이전 1 다음