[OSAM] DART 언어 기초(6) Class[#1] 선언 및 Constructor
> 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();
}
Author And Source
이 문제에 관하여([OSAM] DART 언어 기초(6) Class[#1] 선언 및 Constructor), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@hello_hidi/OSAM-DART-언어-기초6-Class1-선언-및-Constructor
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
class : 비슷한 성격,비슷한 기능의 변수와 함수의 모음
- 멤버변수(인스턴스 변수) ex) String name = '레드벨벳'
- 멤버함수(메서드) ex) void sayName();
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();
}
Author And Source
이 문제에 관하여([OSAM] DART 언어 기초(6) Class[#1] 선언 및 Constructor), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@hello_hidi/OSAM-DART-언어-기초6-Class1-선언-및-Constructor
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
- 생성자 : 클래스와 동일한 이름으로 선언
두 가지 방법으로 생성자를 표현할 수 있다.
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();
}
Author And Source
이 문제에 관하여([OSAM] DART 언어 기초(6) Class[#1] 선언 및 Constructor), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hello_hidi/OSAM-DART-언어-기초6-Class1-선언-및-Constructor저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)