앱/Flutter

플러터(Flutter) 간단한 로직 연습 - 자동차 클래스 만들기

놀이방사장님 2024. 2. 4. 00:00
728x90
반응형

안녕하세요 놀이방 사장입니다.

이번 포스팅은 플러터(Flutter) 클래스를 구현해보겠습니다.

 

 

 

스펙

클래스 명은 Car

클래스 속성 3개

이름 자료형 의미
maxSpeed int 최대속도
price num 가격
name string 이름

 

Car 안에 saleCar() 함수 구현

함수를 사용할 떄 마다 가격이 10%로 할인되는 함수

 

객체 생성 스펙

 

maxSpeed price name
320 100000 BMW
250 70000 BEN
200 80000 FORD

 

 

구현

class Car{
    int maxSpeed;
    num price;
    String name;

    Car(int maxSpeed, num princ, String name){
        this.maxSpeed = maxSpeed;
        this.price = princ;
        this.name = name;
    }

    num saleCar(){
        price = price * 0.9;
        return price;
    }
}

void main(){
    // new 써도 무방함
    Car bmw = Car(320,100000,'BMW');
    Car ben = Car(250,70000,'BEN');
    Car ford = Car(20080000,'FORD');

    bmw.saleCar();
    bmw.saleCar();
    bmw.saleCar();
    print(bmw.price);
}

 

saleCar 3번 bmw로 호출했기떄문에

90,000 => 81,000 => 72,900

 

출력

72900.0

 

 

반응형