Dart

Dart_24 : Class_Inheritance(상속)

kimyongjun0129 2024. 11. 15. 11:24

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

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

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

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

 

 

 

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

 

 

 

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