1)
void main() {
Idol blackPink = const Idol(
'블랙핑크',
['지수', '제니', '리사', '로제'],
);
print(blackPink.name);
print(blackPink.members);
blackPink.sayHello();
blackPink.introduce();
Idol bts = Idol.fromList([
['RM', '진', '슈가', '제이홉', '지민', '뷔', '정국'],
'BTS',
]);
print(bts.name);
print(bts.members);
bts.sayHello();
bts.introduce();
}
// Idol class
// name (이름) - 변수
// members (멤버들) - 변수
// sayHello (인사) - 함수
// introduce (멤버소개) - 함수
//
// constructor (생성자)
class Idol {
// class 변수들을 final로 선언하는 습관을 들이자!!!
final String name;
final List<String> members;
// Idol(String name, List<String> members)
// : this.name = name,
// this.members = members;
const Idol(this.name, this.members);
Idol.fromList(List values)
: this.members = values[0],
this.name = values[1];
void sayHello() {
print('안녕하세요 ${this.name}입니다.');
}
void introduce() {
print('저희 멤버는 ${this.members}가 있습니다.');
}
}
'개발이 좋아서 > Flutter가 좋아서' 카테고리의 다른 글
[Dart] 2일차_객체지향_상속 (0) | 2022.12.12 |
---|---|
[Dart] 2일차_객체지향_getter/setter (0) | 2022.12.12 |
[Dart] 2일차_함수 선언 (0) | 2022.12.12 |
[Dart] 2일차_enum (0) | 2022.12.12 |
[Dart] 1일차_loop (for/while) (0) | 2022.12.07 |