앱/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
반응형