abstract class Pokemon { protected String navn; protected int hp; protected int atk; public void tackle(Pokemon p){ System.out.println(navn + " bruker tackle på " + p.hentNavn() + "!"); p.taSkade(atk); } public void taSkade(int skade){ if (skade >= hp){ System.out.println(navn + " svimte av.\n"); } else if (skade >= 0.5*hp){ System.out.println("Det gjorde fryktelig vondt\n"); } else { System.out.println("Det gjorde litt vondt\n"); } hp -= skade; } public String hentNavn(){ return navn; } abstract public Pokemon evolve(); public int getHp(){ return hp; } public boolean equals(Pokemon p){ return (p.getHp() == hp); } }