一个简单的多态小例子 初学者可以看看
2017-05-22 17:31
357 查看
package Bmap;
//多态的好处:提高代码的扩展性,前期定义的代码可以使用后期的代码
//定义一个抽象父类
abstract class Animal
{
abstract void eat();
abstract void jiao();
}
//定义一个猫类
class Cat extends Animal
{
void eat()
{
System.out.println("猫吃鱼");
}
void jiao()
{
System.out.println("喵喵");
}
}
//定义一个狗类
class Dog extends Animal
{
void eat()
{
System.out.println("狗吃骨头");
}
void jiao()
{
System.out.println("旺旺");
}
}
//定义一个猪类
class Pig extends Animal
{
void eat()
{
System.out.println("猪吃饲料");
}
void jiao()
{
System.out.println("哄哄");
}
}
public class test1 {
public static void main(String[] args)
{
method(new Pig());
method(new Cat());
method(new Dog());
}
public static void method(Animal a)
{
a.eat();
a.jiao();
}
}
//输出内容
//猪吃饲料
//哄哄
//猫吃鱼
//喵喵
//狗吃骨头
//旺旺
//多态的好处:提高代码的扩展性,前期定义的代码可以使用后期的代码
//定义一个抽象父类
abstract class Animal
{
abstract void eat();
abstract void jiao();
}
//定义一个猫类
class Cat extends Animal
{
void eat()
{
System.out.println("猫吃鱼");
}
void jiao()
{
System.out.println("喵喵");
}
}
//定义一个狗类
class Dog extends Animal
{
void eat()
{
System.out.println("狗吃骨头");
}
void jiao()
{
System.out.println("旺旺");
}
}
//定义一个猪类
class Pig extends Animal
{
void eat()
{
System.out.println("猪吃饲料");
}
void jiao()
{
System.out.println("哄哄");
}
}
public class test1 {
public static void main(String[] args)
{
method(new Pig());
method(new Cat());
method(new Dog());
}
public static void method(Animal a)
{
a.eat();
a.jiao();
}
}
//输出内容
//猪吃饲料
//哄哄
//猫吃鱼
//喵喵
//狗吃骨头
//旺旺
相关文章推荐
- 闲来无事,将自己收集到的工具类封装了下,做了一个lib,写了个简单的mvp,初学者可以看看
- github上传代码(sourceTree是一个界面化的上传工具,简单易懂,可以初学者去看看)
- 一个比较简单驱动程序初学者可以看看
- ServerSocket的一个简单例子,学习backlog参数的设置,即可以接受客户端的数量
- SQL初学者可以看看的一些简单SQL语句
- Socket 同步编程的一个简单例子,适合初学者
- C++多态是如何实现的——一个简单明晰的例子告诉你!
- 实现简单的MVC模式,通过一个小例子,不是很完美,但是可以说明一部分的问题
- Spring 入门(一个简单的例子)--适合初学者
- Java动态编译一个简单的例子(我转载的,但是经过修定,可以在Eclipse下运行)
- 一个可以生成复杂结构的json数据的简单例子
- 一个简单的js合并列的例子,大家可以自己改进哦!
- 写了一个整人程序,较简单,有兴趣者可以看看
- 写了一个整人程序,较简单,有兴趣者可以看看
- 一个小例子对多态简单的理解
- 关于继承和多态的一个简单例子
- 多态的一个简单例子
- 用C++制作一个简单的文字游戏,纯属C++入门,有兴趣的可以看看
- 关于socket用winform实现简单通信 大牛可绕道 初学者可以看看 我做的时候把客户端窗口隐藏了 大家可以自己改一下
- 简单写了一个MVP项目,有兴趣可以看看