public class Dog { public static void main( String[] str ) { System.out.println( " 야이 개색히들아! " ); } }
class SuperDog extends Dog { void shakeTail(int count) {} void bite(int strength) void bark(int count, int volume) {} void actCute(int type) {} }
class crazyDog extends superDog implements Runnable{public void run(){for(;;)bark(1,Integer.MAX_VALUE);} public static void main(String...v){new Thread(new crazyDog()).start();}}
class DogGroup { Vector dogs = new Vector(); public boolean addDog(Dog dog) {}; public boolean delDog(Dog dog) {}; public Dog getDog(Dog dog) {} }
public class Bosintang : Dog{private bool KillDog(Dog dog);private bool DenjangBal(Dog dog);private bool Duelkkepackpack(Dog dog);}
{ }는 같은 라인에 있는게 가독성에 좋다.
덥썩 덥썩
abstract class AbstractBosintang{public void makeBosintang(Dog dog){KillDog(dog);DenjangBal(dog);Duelkkepackpack(dog);} abstract boolean KillDog(Dog dog);abstract boolean DenjangBal(Dog dog);abstract boolean Duelkkepackpack(Dog dog);} // templet method pattern..
ㅋㅋㅋ
msgbox "즐"
Class SpecialBosintang extends AbstractBosintang { DogGroup doggoup1; public void makeSpecial(Dog dog) { makeBosintang(doggroup1.getDog(dog)); } public boolean KillDog(Dog dog){ if(dog instanceof CrazyDog) return true; return false;} public boolean DenjngBal(Dog dog) { if( dog instanceof SuperDog) return false; return true;} public boolean Duelkkepackpack(Dog dog){return true}; }
퇴근하고 오니까 많이도 낚였구나 헐...
웅 횽아.. { }는 같은 열에 있어야 가독성이 더 좋을꺼같에;