coyangi
코딩하는 고양이
coyangi
전체 방문자
오늘
어제
  • 분류 전체보기 (23)
    • 🚀 Daily Life (1)
      • 덕질 (1)
      • 회고 (0)
    • 🍎 MAC OS (1)
    • 🔫 Algorithm (1)
      • Goormlevel (0)
    • 🌈 Programming (18)
      • Dart (7)
      • ETC (1)
      • Flutter (4)
      • Git (0)
      • Javascript (1)
      • Laravel (3)
      • PHP (2)
    • 🌎 Server (1)
    • 🧠 Database (0)
      • MySQL (0)
    • 💻 Computer Science (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • json
  • 앱
  • dart
  • Instance
  • override
  • 웹서버
  • 라라벨
  • 맥
  • php
  • 서버구축
  • Laravel
  • Containe
  • crud
  • Server
  • HOBBY FAIR
  • 알고리즘
  • XAMPP
  • 플루터
  • config
  • CENTER
  • Class
  • ajax
  • 데이터 구조
  • parameter
  • Sizedbox
  • 인자
  • argument
  • flutter
  • 덕질
  • constructor

최근 글

티스토리

개인정보

  • 티스토리 홈
  • 스토리
  • 포럼
  • 로그인
hELLO · Designed By 정상우.
coyangi

코딩하는 고양이

[Dart] 클래스(Class) 선언과 인스턴스(Instance)
🌈 Programming/Dart

[Dart] 클래스(Class) 선언과 인스턴스(Instance)

2022. 6. 6. 20:19

🔎 클래스(Class)

📍 정의

클래스(Class)는 객체 지향 프로그래밍(OOP)에서 객체(object)를 생성하기 위해 정의하는 일종의 틀입니다.

  • class 는 변수와 함수를 정의할 수 있습니다.
  • 비슷한 성격을 가진 연관있는 변수와 함수들을 한 class에 정의합니다.

📍 작성방법

클래스명의 앞글자는 대문자로 시작해야 합니다.

// class 클래스명 {}
class Student {
String name = 'ohmyo'; // 초기값 할당
int? age; // null을 허용

    void printTinfo() {
        print('----------------');
        print('name: $name');
        print('age: $age');
        print('----------------');
    }
}

🔎 인스턴스(Instance)

📍 정의

객체(object)를 생성하기 위한 작업을 의미합니다.

📍 작성방법

위에서 생성한 class 를 사용하기 위해
Student 타입의 girlStudent 변수를 생성합니다.

void main() {
  print('class 공부');

  // 인스턴스(instance) : 객체(object) 생성
  // Student 타입의 firlStudent 변수 생성
  Student girlStudent = Student();
  print(girlStudent.name); // ohmyo
  print(girlStudent.age); // null

  girlStudent.name = '오묘';
  girlStudent.age = 5;
  girlStudent.printInfo();
  // name: 오묘
  // age: 5
}

'🌈 Programming > Dart' 카테고리의 다른 글

[Dart] Getter, Setter, 접근 제한자  (0) 2022.06.06
[Dart] 클래스 생성자(Class Constructor)  (0) 2022.06.06
[Dart] 객체 다루기 Map 타입  (0) 2022.06.06
[Dart] 열거형 변수(List, Set)와 제네릭(Generic)  (0) 2022.06.06
[Dart] 기본 개념 및 기초 문법  (0) 2022.05.11
    '🌈 Programming/Dart' 카테고리의 다른 글
    • [Dart] Getter, Setter, 접근 제한자
    • [Dart] 클래스 생성자(Class Constructor)
    • [Dart] 객체 다루기 Map 타입
    • [Dart] 열거형 변수(List, Set)와 제네릭(Generic)
    coyangi
    coyangi
    경기도 모 창고에서 은둔하다 양지 바른 땅으로 올라온 고양이

    티스토리툴바