본문 바로가기

Dart

Dart_17 : Class_생성

Dart에서는 모든 것이 Class로 이루어져 있다.

 

 

#1 class 선언 및 생성

Class내에서 property를 선언할 때는 꼭 타입을 사용해서 정의한다.

Player를 호출하면 Plyaer 인스턴스가 생성된다. (꼭 new를 붙이지 않아도 된다.)

 

 

#2 class property 접근 및 수정

생성한 class property에 접근하여 값을 출력할 수도 값을 수정할 수도 있다.

 

#2 결과

 

 

 

#3 property 값 변경 제한

앞서 배운 final 키워드를 사용하면, 위 코드에서처럼 변경을 못하게 오류가 생성되는 것을 볼 수 있다.

 

 

 

#4 this.변수

class property의 변수와 class method 내에서 변수 이름이 같지 않는 이상, this는 사용하지 않는 것이 권고되고있다.

같은 경우 class property에 접근하고 싶은 경우 this 사용, class method 내 변수에 접근하고 싶은 경 this 사용 x

'Dart' 카테고리의 다른 글

Dart_19 : Class_Named 생성자 매개 변수  (0) 2024.11.14
Dart_18 : Class_생성자  (0) 2024.11.14
Dart_16 : Typedef  (0) 2024.11.12
Dart_15 : QQ Operator  (0) 2024.11.12
Dart_14 : Optional Positional 매개 변수  (0) 2024.11.12