Java/ინტერფეისის გამოყენება
< Java
ინტერფეისის გამოყენება ადვილია.
შევქმნათ ძროხის კლასი:
package zoo;
public class Cow extends Mammal implements GrassEater {
public class Cow() {
super("ძროხა");
}
@Override
public boolean needGreenGrass() {
return true;
}
}
ძროხაში უკვე განსაზღვრულია Mammal-ის ყველა მეთოდი. აგრეთვე განსაზღვრულია needGreenGrass მეთოდი. @Override ანოტაცია მეთოდის თავზე საჭიროა მხოლოდ Java 1.6-ის მერე, მანამდე ის შესაძლოა შეცდომად იქნას აღქმული.
ანალოგიურად, დათვი:
package zoo;
public class Bear extends Mammal implements GrassEater, MeatEater {
public class Bear() {
super("დათვი");
}
@Override
public boolean needGreenGrass() {
return true;
}
@Override
public boolean canEatCarrion() {
return false;
}
}