Skip to content
Snippets Groups Projects
Commit b57f42b8 authored by oskarbrandsaetervik's avatar oskarbrandsaetervik
Browse files

Added lf files to of5_1

parent 22f5cdb6
No related branches found
No related tags found
No related merge requests found
package of5_1.lf;
public interface Animal {
String getName();
int getAge();
String makeSound();
}
package of5_1.lf;
import java.util.Comparator;
public class AnimalAgeComparator implements Comparator<Animal> {
@Override
public int compare(Animal a1, Animal a2) {
return a1.getAge()-a2.getAge();
}
}
\ No newline at end of file
package of5_1.lf;
import java.util.Comparator;
public class AnimalTypeComparator implements Comparator<Animal>{
@Override
public int compare(Animal a1, Animal a2) {
if (a1 instanceof Dog){
if (a2 instanceof Dog){
return 0;
}
return -1;
}
return 1;
}
}
\ No newline at end of file
package of5_1.lf;
public class Chicken implements Animal{
private int age;
private String name;
public Chicken(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String getName() {
return name;
}
@Override
public int getAge() {
return age;
}
@Override
public String makeSound() {
return name + " sier klukk!";
}
}
\ No newline at end of file
package of5_1.lf;
public class Dog implements Animal {
private int age;
private String name;
public Dog(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String getName() {
return name;
}
@Override
public int getAge() {
return age;
}
@Override
public String makeSound() {
return name + " sier bjeff!";
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment