나만 알 수 없어서 만든 블로그
Class 이해하기 (+ 상속) 본문
void main(){
Human jenny = Human(15);
print('제니의 키는? '+ jenny.height.toString());
jenny.talk('ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ');
}
class Human {
double height = 0;
int age = 0;
Human(double startingHeight){
height = startingHeight;
}
void talk (String wht){
print(wht);
}
}
void main(){
Car myNormalCar = Car();
print(myNormalCar.numberOfSeat);
myNormalCar.drive();
ElectricCar myTesla = ElectricCar();
myTesla.drive();
myTesla.recharge();
LevitatingCar mtMagLev = LevitatingCar();
mtMagLev.drive();
SelfDrivingCar mySelfCar = SelfDrivingCar('우리 집');
// mySelfCar.SelfDrivingCar('우리 집');
mySelfCar.drive();
}
class Car{
int numberOfSeat = 5;
void drive(){
print('wheels turn');
}
}
class ElectricCar extends Car{
int batteryLevel = 100;
void recharge(){
batteryLevel = 100;
print('ElectricCar batteryLevel: $batteryLevel');
}
}
class LevitatingCar extends Car {
@override
void drive(){
print('glide forwards');
}
}
class SelfDrivingCar extends Car {
String destination = '';
SelfDrivingCar(String userSetDestination){
destination = userSetDestination;
}
@override
void drive(){
super.drive();
print('Stetting towards $destination');
}
}
https://dartpad.dev/?null_safety=true
DartPad
dartpad.dev
void main(){
Human jenny = Human(height:15, weight:30.4);
print('제니의 키는? '+ jenny.height.toString());
print('제니의 몸무게는? '+ jenny.weight.toString());
}
class Human {
double height = 0;
double weight = 0;
Human({required this.height, required this.weight});
}
void main(){
Car myNormalCar = Car();
print(myNormalCar.numberOfSeat);
myNormalCar.drive();
ElectricCar myTesla = ElectricCar();
myTesla.drive();
myTesla.recharge();
LevitatingCar mtMagLev = LevitatingCar();
mtMagLev.drive();
SelfDrivingCar mySelfCar = SelfDrivingCar('우리 집');
// mySelfCar.SelfDrivingCar('우리 집');
mySelfCar.drive();
}
class Car{
int numberOfSeat = 5;
void drive(){
print('wheels turn');
}
}
class ElectricCar extends Car{
int batteryLevel = 100;
void recharge(){
batteryLevel = 100;
print('ElectricCar batteryLevel: $batteryLevel');
}
}
class LevitatingCar extends Car {
@override
void drive(){
print('glide forwards');
}
}
class SelfDrivingCar extends Car {
String destination = '';
SelfDrivingCar(String userSetDestination){
destination = userSetDestination;
}
@override
void drive(){
super.drive();
print('Stetting towards $destination');
}
}
'Flutter > 기본' 카테고리의 다른 글
Dart 유연하게 호출 가능한 function (0) | 2021.10.19 |
---|---|
Dart Functions 사용법 (0) | 2021.10.19 |
container에 배경 이미지 넣기 (0) | 2021.10.02 |
enum의 의미 (0) | 2021.10.02 |