java多态与动态绑定例子
2013-01-13 22:21
381 查看
package com.test; class Animal{ private String name; public void enjoy(){ System.out.println("叫声"); } Animal(String name) { this.name=name; } } class Dog extends Animal{ Dog(String name) { super(name); } public void enjoy(){ System.out.println("狗叫声"); } } class Cat extends Animal{ Cat(String name) { super(name); } public void enjoy(){ System.out.println("猫叫声"); } } class Lady{ private String name; private Animal pet; Lady(String name,Animal pet){ this.name=name; this.pet = pet; } public void myenjod(){ pet.enjoy(); } } public class Test{ public static void main(String args[]){ Cat c = new Cat("c1"); Dog d = new Dog("d1"); Lady lady1 = new Lady("111", c ); lady1.myenjod(); Lady lady2 = new Lady("22", d ); lady2.myenjod(); } }
相关文章推荐
- Java多态和动态绑定是如何实现的
- Java的继承(继承、多态、动态绑定、静态绑定、泛型数组、对象包装器的自动装箱与自动拆箱)
- java动态绑定和多态
- Java多态和动态绑定是如何实现的
- java中的动态绑定(多态)
- Java知多少(30)多态和动态绑定
- Java 动态绑定方法 多态
- Java 类总结(多态,静态绑定,动态绑定,重写,覆盖,隐藏)
- Java中的多态(polymorphism)和动态绑定(dynamic binding)
- JAVA中几个易混淆关键词的理解:行为,隐藏,组合和继承,覆写和重载,多形(多态)性,动态绑定,上溯造型,抽象类,接口
- Java中的多态:动态绑定
- JAVA笔记9-多态(动态绑定、池绑定)
- Java之动态绑定(多态)
- Java 多态:动态绑定 及 内部实现机制
- Java学习之面向对象(1.Object类,(1)toString方法,(2)equals方法,2.对象转型(casting),3.动态绑定与多态,4.抽象类(abstract),5.Final关键字)
- Java面向对象 多态动态绑定(非静态成员函数、成员变量、静态成员函数)
- Java中的多态和动态绑定
- Java 中的多态和动态绑定
- Java——动态绑定和多态
- java多态总结以及动态绑定机制