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;
    }
}