关于一些多态基础代码

来源:互联网 发布:易语言病毒源码大全 编辑:程序博客网 时间:2024/06/09 22:15
定义一个动物类
package com.lenovo.demo5;public class Animal {private String color; //肤色private String name;  //名字private int age;      //年龄public String getColor() {return color;}public void setColor(String color) {this.color = color;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public void dark(){System.out.println("小动物会叫");}}

由动物类派生出两个子类,分别是小狗类和小猫类

小狗类

package com.lenovo.demo5;/* * 小狗类 */public class Dog extends Animal{public void dark(){System.out.println("小狗会汪汪叫");}}
小猫类

package com.lenovo.demo5;/** *小猫类 */public class Cat extends Animal{public void dark(){System.out.println("小猫会喵喵叫");}}
测试类

package com.lenovo.demo5;public class Test {public static void main(String[] args) {// TODO Auto-generated method stubAnimal a=new Dog();a.dark();System.out.println("----------");a=new Cat();a.dark();}}
通过改写子类,表现出多态

多态的概念: 是指两个或者多个属于不同类的对象,对于同一个消息作出不同响应的方式。



原创粉丝点击