Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Animal {
- private String name;
- public Animal(String name) {
- this.name = name;
- }
- public String call() {
- return "A" + name + sound();
- }
- public abstract String sound();;
- }
- class duck extends Animal {
- public duck(String name) {
- super(name);
- }
- @Override public String sound() {
- return " duck says:Quack, quack";
- }
- }
- class chicken extends Animal {
- public chicken(String name) {
- super(name);
- }
- @Override public String sound() {
- return " chicken says:Cluck, cluck";
- }
- }
- class action extends Animal {
- public action(String name) {
- super(name);
- }
- if (name='Chicken'){
- @Override public String sound() {
- return " cannot fly";
- }};
- if (name='duck'){
- @Override public String sound() {
- return " can swim";
- }};
- }
- public class AnimalDemo {
- public static void main(String[] args) {
- Animal h = new duck("duck");
- System.out.println(h.call());
- Animal c = new chicken("Chicken");
- System.out.println(c.call());
- System.out.println(new action("Chicken").call());
- System.out.println(new action("duck").call());
- }
- }
Add Comment
Please, Sign In to add comment