ex21. inheritance

2024. 6. 13. 09:56Flutter

void main() {

  parent p = parent();
  // 객체(클래스) 생성자 : parent 클래스를 불러오기 위한 기능
  p.money();

  child c = child();
  c.money(); // 부모가 가지고 있는 메소드
  c.pay();

  // p.pay(); // 부모는 자식의 메소드 사용 X

}

// 상속 : 어떠한 물질적인 것들을 물려주는 행위 (사람)
//       부모가 가지고 있는 기능/데이터를 자식에게 물려주는 행위 (코딩)

class parent {

  void money() {
    print('1000만원');
  }

}

// extends : 확장하다!
class child extends parent {
  // 부모의 기능을 포함하고 있는 훨씬 더 확장된 child 클래스 생성!

  void pay() {
    print('100만원');
  }

  // 오버라이드 : 재정의
  void money() {
    print('500만원');
  }

}

✅ Dart언어 상속의 특징

 

'Flutter' 카테고리의 다른 글

ex23. Button  (0) 2024.06.13
ex22. abstract  (0) 2024.06.13
ex20. Lambda  (0) 2024.06.13
ex19. Widget 종합 실습  (0) 2024.06.13
ex18. AppBar  (0) 2024.06.13