본문 바로가기

Flutter-플러터

class constructor 1편 Food 클래스

반응형

원가계산기를 만들고 싶다. 

역시 기본기 없이 만들 수 없다. 

 

다트는 객체지향언어이다. 태어나서 처음 접해보는 개념이라 어렵다. 

그래도 계속 보다보면 늘겠지....

 

 

아래는 Food라는 클래스를 만들고 

3개의 인스턴스를 만들었다. 왜 일본이 맨 위냐고 의문을 표하지 말자 

아래부터  먼저 적었으니까..

 

Food클래스 안에 있는 introduce 함수를 통해서 

각 나라의 음식을 설명하는 함수를 만들었다. 

 

void main() {
  Food Jpanfood = Food('라멘', '일본');
  Food Chinese = Food('마라탕', '중국');
  Food Korea = Food('짬뽕', '한국');

  Jpanfood.introduce(); //일본 인스턴스
  Chinese.introduce(); // 중국 인스턴스
  Korea.introduce();   //한국 인스턴스 
  
  
  
  
}

//음식 클래스는 위에 3개의 인스턴스를 가지고 있다.  아래 변수들로 무제한으로 만들 수 있다. 
class Food {
  String name;
  String country;

  Food(this.name, this.country);

  void introduce() {
    print('${this.name}은(는) ${this.country}에서 유명한 음식 입니다');
  }
}

 

728x90
반응형