抽象 接口 运用!简单例子--binbinyang

来源:互联网 发布:华为哪里下载软件 编辑:程序博客网 时间:2024/05/23 22:56
今天上午看视频的学习中,来到了 接口了。。。自己写了个简单的例子来巩固
package com; abstract class Animal{private int legs;//腿public int getLegs() {return legs;}public void setLegs(int legs) {this.legs = legs;}public Animal(int legs){this.legs=legs;}public void legs(int legs){this.legs=legs;}public abstract void eat();public abstract void sound();} //先是来个接口---Walkable 能走路interface Walkable{public void walk();}//在来个接口---Swimmable 能游泳interface Swimmable{public void swim();}//再来个接口--Flyable 能飞interface Flyable{public void fly();}//来个  狗class Dog extends Animal implements Swimmable,Walkable{public Dog(int legs){super(legs); System.out.println("Dog hava legs"+"......."+legs);}public void eat(){System.out.println("狗很吃啊 ");}public void sound(){System.out.println("狗能叫啊");}//实现接口public void walk(){System.out.println("狗能走路了 哈哈");}public void swim(){System.out.println("狗能游泳了 哈哈");}}//来个天鹅swanclass Swan extends Animal implements Flyable,Walkable{public Swan(int legs){super(legs); System.out.println("Swan hava legs"+"......."+legs);}public void eat(){System.out.println("天鹅能吃啊 啊");}public void sound(){System.out.println("天鹅能叫啊 啊");}//实现接口public void walk(){System.out.println("天鹅能走路了 哈哈");}public void fly(){System.out.println("天鹅能游泳了 哈哈");}}public class Test1 {public static void main(String[] args){Dog d=new Dog(4); d.eat(); d.sound(); d.swim(); d.walk();    Swan s=new Swan(2); s.eat(); s.sound(); s.walk(); s.fly();}}