您的位置:首页 > 编程语言 > Java开发

java 封装工具类

2016-05-08 11:33 537 查看
abstract class Animal
{
public abstract void eat();
public abstract void jiao();
}

//封装行为工具类——动物具有的一些行为
class DoAnimal
{
public void doSome(Animal a)
{
a.eat();
a.jiao();
}
}
class Cat extends Animal
{
public void eat()
{
System.out.println("吃鱼");
}
public void jiao()
{
System.out.println("喵喵");
}
public void catchMouse()
{
System.out.println("捉老鼠");//特有方法
}
}

class Dog extends Animal
{
public void eat()
{
System.out.println("吃骨头");
}
public void jiao()
{
System.out.println("汪汪");
}
public void kanJia()
{
System.out.println("看家");//特有方法
}
}

class DuoTaiDemo1
{
public static void main(String args[])
{
DoAnimal da=new DoAnimal();
Cat c=new Cat();
da.doSome(c);
c.catchMouse();
da.doSome(new Dog());
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 封装工具类