로딩
요청 처리 중입니다...

[Dart] 다트 언어 생성자

 [Dart] 다트 언어 생성자

기본 생성자 # 클래스를 구현할 때 생성자를 선언하지 않으면 기본 생성자가 자동으로 제공된다. 기본 생성자는 클래스명과 동일하면서 인자가 없다.

또한 기본 생성자는 부모 클래스의 인수가 없는 생성자를 호출한다. class Person { Person() { ... } } # 예제 아래와 같이 상속하지만 기본 생성자가 있기 때문에 해당 기본 생성자가 호출되는 모습이다. class Person { Person() { print("This is Person Constructor!"); } } class Student extends Person { } main() { var student = Student(); } -> This is Person Constructor!

※ 기본 생성자는 상속되지 않는다. 자식 클래스는 부모 클래스의 생성자를 상속받지 않는다.

앞서 말한 것처럼 자식 클래스에서 아무 생성자도 선언하지 않으면 기본 생성자만 갖는다. 이름 있는 생성자 # 이름이 있는 생성자를 부...

# 리다이렉팅 # 상수 # 생성자 # 이름 # 초기화 # 팩토리