import java.util.ArrayList; class Psykologiemne extends Emne { ArrayList opptakskrav = new ArrayList<>(); private String emneside; public Psykologiemne(String navn, int studiepoeng, String emnebeskrivelse, String EKSAMENSINFORMASJON) { super(navn, studiepoeng, emnebeskrivelse, EKSAMENSINFORMASJON); } public void settEmneside(String lenke) { emneside = lenke; } public void leggTilOpptakskrav(String krav) { opptakskrav.add(krav); } @Override public String emneBeskrivelse(String emnebeskrivelse) { this.emnebeskrivelse = emnebeskrivelse; return emnebeskrivelse; } public void skrivUtOpptakskrav() { System.out.println(this.hentNavn() + " har f?lgende opptakskrav: \n"); for (String krav : opptakskrav) { System.out.println(krav); } } // polymorfi public boolean oppfyllerKravene(Student student) { if (!student.hentStudieprogram().equals("Psykologi")) { return false; } for (String krav : opptakskrav) { if (!student.hentForkunnskaper().contains(krav)) { return false; } } return true; } public String toString() { String streng = this.hentNavn() + " er et psykologiemne med f?lgende opptakskrav: \n"; for (String krav : opptakskrav) { streng += krav + "\n"; } return streng; } }