, , , , flyNow() diveNow():
Bird divingCapableBird = new Bird() {
void flyNow() {
}
void diveNow() {
}
};
, , divingCapableBird instanceof Swim, false, divingCapableBird Swim.
, , Swim extends Bird, :
class DivingCapableBird extends Bird implements Swim {
}
- , divingCapableBird Animal.
, Animal Swim Fly.
Animal (abstract), Animal.
, , :
interface Swim {
void diveNow();
}
interface Fly {
void flyNow();
}
abstract class Animal {
}
class Bird implements Fly {
}
class DivingCapableBird extends Bird implement Swim {
}