You are on page 1of 2

import 'package:pewarisan/hero.

dart';
import 'package:pewarisan/monster.dart';
import 'package:pewarisan/monster_kecoa.dart';
import 'package:pewarisan/monster_ubur_ubur.dart';
import 'package:pewarisan/pewarisan.dart' as pewarisan;

void main(List<String> arguments) {


Hero h = Hero();
Monster m = Monster();
MonsterUburUbur u = MonsterUburUbur();
List<Monster> monsters = [];

monsters.add(MonsterUburUbur());
monsters.add(MonsterKecoa());
monsters.add(MonsterUburUbur());

for (Monster m in monsters){


if (m is MonsterUburUbur) {
print(m.swim());
}
}

class Character{
int _healthPoint;

int get healthPoint => _healthPoint;


set healthPoint(int value) {
if(value < 5 ) {
value = 5;
}
_healthPoint = value;
}

import 'package:pewarisan/character.dart';

class Hero extends Character{

String killAMonster()=> "Take this!!";


}

import 'package:pewarisan/character.dart';

class Monster extends Character{

String eatHuman()=> "Grr.. Delecius.. Yummy..";

import 'package:pewarisan/monster.dart';

class MonsterKecoa extends Monster{


String fly() => "Syuuung..";

import 'package:pewarisan/monster.dart';

class MonsterUburUbur extends Monster{


String swim() => "wosh.. wosh..";
}

You might also like