본문 바로가기

Dart

Dart_24 : Class_Inheritance(상속)

- 부모 클래스가 생성자를 포함하고 있고 그 부모 클래스를 다른 곳에서 사용하려면 필요한 값을 전달해야 한다. 즉, 그 부모 클래스의 생성자를 호출해줘야 한다.

- super 키워드를 통해 부모 클래스와 상호작용할 수 있다.

- Player 생성자에서 받은 name은 그 즉시 super 생성자로 전달된다.

- 문법 : 콜론(:)을 적고 그 뒤에 super 생성자 호출

 

 

 

- player 클래스로 만들어진 객체는 player 클래스에서 정의된 team 변수와, Human 클래스로부터 상속받은 name 변수와 sayHello 메드도 호출할 수 있는 것을 볼 수 있다.

 

 

 

- Human에서 온 sayHello 메소드를 우리가 직접 만든 메소드로 대체한다.

'Dart' 카테고리의 다른 글

Dart_25 : Class_Mixins  (0) 2024.11.15
Dart_23 : Class_Abstract Class  (0) 2024.11.15
Dart_22 : Class_Enums  (0) 2024.11.15
Dart_21 : Class_Cascade Notation  (0) 2024.11.14
Dart_20 : Class_Named 생성자  (0) 2024.11.14