728x90 재정의1 [Dart] 언어 기본기 - 오버라이드편 오버라이드 (Override) 부모 클래스에 있는 메소드를 자식 클래스에서 재정의 하는 것이다. 자식 클래스가 부모 클래스를 상속하여 자식 클래스에 없는 메소드를 호출하면 부모 클래스의 메소드를 찾게 된다. 반대로 부모 클래스의 메소드를 자식 클래스가 재정의 되어 있으면 부모 클래스의 메소드를 찾지 않고 자식 클래스를 호출하게 된다. 이런 행위를 오버라이드 또는 재정의라고 한다. void main() { Book book = Book('헤리포터', 25000); print(book.bookInfo()); // 책 이름은 헤리포터, 책 가격은 25000원 BookShop bookShop = BookShop('헤리포터', 25000, '교보문고'); print(bookShop.bookInfo()); // 책.. 2022. 12. 12. 이전 1 다음 300x250