본문 바로가기
Dev/Flutter

[Flutter] 학습 (6) - 클래스(Class) - 1

by steady.dev 2023. 3. 5.

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 객체에서 호출하여 사람의 이름과 나이를 출력합니다.

 

 

댓글