728x90
반응형
생성
class Car {
}
초기화
Swift와 달리 생성자 앞에 init이 없다~
class Car {
// 생성자
Car() {
}
/*
이렇게도 쓸 수 있다
Car();
*/
}
생성자를 호출할 때 내부 인스턴스에 전달할 파라미터를 넣을 수 있다.
class Car {
String insurance;
Car(String core) {
insurance = core;
}
}
예제
void main() {
Car car1 = Car('삼성');
Car car2 = Car('현대');
print(car1.insurance); // 삼성
print(car2.insurance); // 현대
print(car1.getDescription()); // 제 보험사는 삼성 입니다.
print(car2.getDescription()); // 제 보험사는 현대 입니다.
}
class Car {
String? insurance;
Car(String core) {
insurance = core;
}
String getDescription() {
return "제 보험사는 $insurance 입니다.";
}
}
상속
클래스 뒤에 'extends' 키워드를 이용하여 상속을 할 수 있다.
변수와 함수를 그대로 전달받을 수 있다.
void main() {
Car car = Car();
Bike bike = Bike();
print(car.insurance);
print(bike.insurance);
}
class car extends Samsung {
}
class Bike extends Samsung {
}
class Samsung {
String company = "samsung";
}728x90
반응형
'Flutter' 카테고리의 다른 글
| 기본 흐름제어 (0) | 2026.07.31 |
|---|---|
| 기본 자료형 (0) | 2026.07.22 |
| var가 있고 없고의 차이 (0) | 2026.07.21 |
댓글