Dart:클래스: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
(새 문서: {{Dart}} == 개요 == 객체 지향의 꽃. 클래스. {| class="wikitable" |+ !의도 !설명 !비고 |- |선언 |함수와 유사하게 인수를 전달할 수 있다. |<syntaxhighlight lang="dart"> class 클래스명{ String 변수명; int 변수명2; } </syntaxhighlight> |- |생성 |클래스를 생성할 때 아무 인수도 넣지 않으면 일단 null이 할당됨. |<syntaxhighlight lang="dart"> 클래스명 객체명 = 클래스명(); 객체명.속성명 = '데...) |
잔글편집 요약 없음 |
||
57번째 줄: | 57번째 줄: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
|} | |||
== 비공개 변수 == | |||
{| class="wikitable" | |||
!의도 | |||
!설명 | |||
!비고 | |||
|- | |||
|비공개값 | |||
|클래스 안에 _로 시작하는 변수, 함수를 지정하면 이들은 클래스에서만 접근 가능한 비공개값이 된다. | |||
|<syntaxhighlight lang="dart"> | |||
class 클래스명{ | |||
String _va; | |||
} | |||
</syntaxhighlight>위처럼 변수를 정의하면 인스턴스에선 변수를 사용할 수 없고, 클래스에서만 사용 가능하다.<syntaxhighlight lang="dart"> | |||
클래스명._va; | |||
</syntaxhighlight>함수도 마찬가지. | |||
|} | |} |
2024년 8월 5일 (월) 21:54 기준 최신판
다트 공부를 위한 틀 틀:Dart
Dart:개요 플러터에 대한 지식 분류
개요[편집 | 원본 편집]
객체 지향의 꽃. 클래스.
의도 | 설명 | 비고 |
---|---|---|
선언 | 함수와 유사하게 인수를 전달할 수 있다. | class 클래스명{
String 변수명;
int 변수명2;
}
|
생성 | 클래스를 생성할 때 아무 인수도 넣지 않으면 일단 null이 할당됨. | 클래스명 객체명 = 클래스명();
객체명.속성명 = '데이터';
|
생성자 | 위에서 속성을 섰는데, 속성을 지정하려면 생성자가 필요하다.
이외, 클래스가 생성될 때 수행할 명령을 여기에서 입력한다. 기본적으로 생성자도 함수와 같다. |
class 클래스명{String 변수명, int 변수명2;
클래스명(String 변수명, int 변수명2){ // 기본적으로 생성자는 클래스와 이름이 같다.
this.속성1 = 변수명;
this 속성2 = 변수명2;
}
}
|
메서드 제작 |
상속[편집 | 원본 편집]
상위의 클래스 기능을 그대로 활용하되, 일부만 바꿀 경우.
의도 | 설명 | 비고 |
---|---|---|
선언 | class 클래스명 extends 상위클래스{
안에 들어갈 내용은 클래스와 동일.
}
|
비공개 변수[편집 | 원본 편집]
의도 | 설명 | 비고 |
---|---|---|
비공개값 | 클래스 안에 _로 시작하는 변수, 함수를 지정하면 이들은 클래스에서만 접근 가능한 비공개값이 된다. | class 클래스명{
String _va;
}
클래스명._va;
|