package javaapplication1;
public interface Animal {
public void Showtalent(String talent);
public void showDetails();
}package javaapplication1;
public class Dog implements Animal {
public void Showtalent(String talent) {
System.out.println("talent: " + talent);
}
public void showDetails() {
System.out.println("I'm a dog");
}
}
package javaapplication1;
public class Bird implements Animal {
public void Showtalent(String talent) {
System.out.println("talent: " + talent);
}
public void showDetails() {
System.out.println("I'm a bird");
}
}package javaapplication1;
public class InterfaceTest {
public static void main(String[] args) {
Animal dog = new Dog();
Animal bird = new Bird();
dog.showDetails();
dog.Showtalent("can run");
bird.showDetails();
bird.Showtalent("can fly");
}
}
/*
run:
I'm a dog
talent: can run
I'm a bird
talent: can fly
*/