class Oppgave{
public static void main(String[] args){
Klasse objekt1 = new Klasse("Paal", 3);
Klasse objekt2 = new Klasse("Paal", 3);
Klasse objekt3 = new Klasse("Per", 4);
System.out.println("Forventer true: " + objekt1.equals(objekt2));
System.out.println("Forventer true: " + objekt1.equals("Paal"));
System.out.println("Forventer false: " + objekt1.equals("Per"));
System.out.println("Forventer true: " + objekt1.equals(3));
Subklasse sub = new Subklasse("Paal", "Johansen", 3);
Subklasse sub2 = new Subklasse("Paal", "Johansen", 3);
Subklasse sub3 = new Subklasse("Paal", "Johansen", 2);
System.out.println("Forventer false: " + sub.equals(sub3));
System.out.println("Forventer true: " + sub.equals(sub2));
System.out.println("Forventer true: " + sub.equals(objekt1));
System.out.println(objekt1);
System.out.println(sub);
}
}
/*
Klasse skal ha instansvariabler:
navn
alder
Klasse skal ogs? kunne sammenlignes med andre Klasse-objekter,
og hvis de har samme navn og alder skal de vurderes som like.
Om et Klasse-objekt blir sammenlignet med en streng
som er lik navnet skal de vurderes som like
Om et Klasse-objekt blir sammenlignet med en int som er lik
alderen skal de vurderes som like
*/