java多态的简单例子

来源:互联网 发布:js hide 编辑:程序博客网 时间:2024/06/06 01:08
public class main {/** * @param args */public static void main(String[] args) {//分别将animal实例化成三种动物Animal an = new Dog();an.cry();//根据每种动物自身的方法,自动选择内容an = new Cat();an.cry();an = new UnknowAnimal();an.cry();}}//基本类,包含一个基本方法class Animal{public void cry(){System.out.println("我不知道自己是什么动物。");}}//声明子类,继承基本类,但有自己的方法//实例化后优先使用自身的方法。class Dog extends Animal{public void cry(){System.out.println("这是一条狗。");}}class Cat extends Animal{public void cry(){System.out.println("这是一只猫。");}}//这个子类自身没定义方法,实例化后会使用从父类继承来的方法class UnknowAnimal extends Animal{}

0 0
原创粉丝点击