Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- interface AbleToEat(){
- public void eat();
- }
- class Animal implements AbleToEat(){
- @Override
- public void eat(){
- sout("Animal is eating");
- }
- }
- public class Test{
- psvm{
- AbleToEat ableToEat = new Animal();
- ableTOEat.eat();
- }
- }
- class Dog implements AbleToEat() {
- @Override
- public void eat() {
- sout("Dog is eating");
- }
- }
- class Snake implements AbleToEat() {
- @Override
- public void eat() {
- sout("Mmmm rabit is tasty!");
- }
- }
- class Test {
- ArrayList<AbleToEat> whoIsEat = new ArrayList<>();
- whoIsEat.add(new Dog());
- whoIsEat.add(new Snake());
- for (AbleToEat something : whoIsEat) {
- something.eat();
- }
- }
Add Comment
Please, Sign In to add comment