본문 바로가기
개발/Dart_Flutter

dart )) 생성자 this 키워드

by 리내(rinae) 2023. 11. 1.
기본 생성자 : 파라미터가 없는 생성자
class User {
	String? name;
    int? age;
    
    
    //생성자
    User() {
    	name = 'mm';
        age = 10;
    }
}

 

 

매개 변수가 있는 사용자 정의 생성자 (생성자 메서드 파라미터 있을 때)

객체를 생성할 때 필요한 파라미터를 제공할 수 있는 생성자이다.

class User {
	final String? name;
    int? age;
    
    //생성자
    User(this.name, this.age) 
}

클래스 생성자를 사용할 때, this키워드를 사용해서 클래스 인스턴스 변수에 접근한다. 이때 생성자의 매개변수와 클래스의 멤버 변수 이름이 같은 경우, 매개변수 이름 앞에 this.를 붙여 구분한다.

댓글