Flutter 클래스
클래스는 객체 지향 프로그래밍의 구성 요소 중 하나로, Flutter에서는 객체를 생성하기 위한 템플릿 또는 청사진(BluePrint) 역할을 합니다. 클래스에서 정의한 프로퍼티와 메소드가 포함된 객체를 생성할 수 있습니다.
Flutter에서 클래스는 사용자 정의 위젯 생성, 데이터 모델 처리 및 애플리케이션에 필요한 다른 기능 수행 등 다양한 용도로 사용됩니다.
Flutter 클래스의 문법
Flutter에서 클래스의 기본 문법은 다음과 같습니다:
class ClassName {
// Properties
dataType propertyName;
// Constructor
ClassName(parameters) {
// Initialization code
}
// Methods
returnType methodName(parameters) {
// Method code
}
}
프로퍼티, 생성자 및 메소드는 클래스의 주요 구성 요소입니다.
Flutter 클래스 예제
class Person {
String name;
int age;
Person(String name, int age) {
this.name = name;
this.age = age;
}
void printInfo() {
print('Name: $name, Age: $age');
}
}
위 예제에서는 Person 클래스를 정의했습니다.
name과 age라는 두 개의 프로퍼티를 가지며, Person 생성자를 정의하여 name 및 age 매개변수를 사용하여 프로퍼티를 초기화합니다.
printInfo() 메소드는 해당 메소드가 호출될 때 사람의 이름과 나이를 출력하도록 합니다.
Person 클래스의 인스턴스를 생성하려면 다음과 같이 하면 됩니다.
Person person = Person('John', 25);
person.printInfo(); // 결과: Name: John, Age: 25
위 코드에서는 Person 생성자를 호출하여 name 및 age 매개변수를 전달하여 person 객체를 만듭니다.
그리고 printInfo() 메소드를 person 객체에서 호출하여 사람의 이름과 나이를 출력합니다.
'Dev > Flutter' 카테고리의 다른 글
[Flutter] 학습 (8) - 클래스(Class) - 3 (0) | 2023.03.05 |
---|---|
[Flutter] 학습 (7) - 클래스(Class) - 2 (0) | 2023.03.05 |
[Flutter] 학습(5) - null 연산자 (0) | 2023.03.04 |
[Flutter] 학습(4) - 컬렉션 (Collection)-2 List에서 자주 사용하는 함수들 (0) | 2023.03.04 |
[Flutter] 학습(4) - 컬렉션 (Collection)-1 (0) | 2023.03.04 |
댓글