[OSAM] DART 언어 기초(6) Class[#1] 선언 및 Constructor

1581 단어 dartOSAMOSAM

> Class란

class : 비슷한 성격,비슷한 기능의 변수와 함수의 모음

  • 멤버변수(인스턴스 변수) ex) String name = '레드벨벳'
  • 멤버함수(메서드) ex) void sayName();

> Class 선언

class 이름(대문자로 시작) ex) Class Idol{ };

> Constructor

  • 생성자 : 클래스와 동일한 이름으로 선언
    두 가지 방법으로 생성자를 표현할 수 있다.
1번방법 :Idol(String name, String group){
	this.name = name;
    	this.group = group; }	
2번방법 :  Idol(String name, String group):
		this.name = name,
        	this.group = group;
  • named 파라미터 : 순서 상관x , 변수 많을 때 유용
    { } 사용! + main에서 ':'을 사용함!
Idol({String name, String group}) : 
	this.name = name,
    	this.group = group;
void main(){
Idol idol = new Idol(group : "레드벨벳" ,name : "슬기")  //순서상관x , ':'으로 표현

> 적용

1) .을 통해서 멤버변수와 멤버함수에 접근이 가능하다
2) 객체생성하는거 잘 봐주세염!

class Idol{
  //멤버변수(인스턴스 변수)
  String name;
  String group;
  
  //생성자
  Idol(String name, String group):
    this.name = name,
    this.group = group;
  
  //멤버함수
  void sayName(){
    print("안녕하세요 저는 ${this.group}에 ${this.name} 입니다.");
  }
}

void main(){
  Idol idol = new Idol('슬기', '레드벨벳'); //객체 생성
  //.을 통해서 멤버함수와 멤버변수에 접근한다!
  print(idol.name); 
  idol.sayName();
}

좋은 웹페이지 즐겨찾기