多态的好处
来源:互联网 发布:财务战略矩阵案例 编辑:程序博客网 时间:2024/05/04 17:35
假设有一个类 叫 鸟类,它拥有属性翅膀,拥有方法鸣叫,如下public class Bird{ private Wing wing; public void moo(){ System.out.println("鸟叫声"); }}鸟类封装了 翅膀类和moo方法;另外有两个类都继承鸟类并重写了moo方法,分别是鹦鹉和麻雀如下:鹦鹉类:public class Parrot extends Bird{ public void moo(){ System.out.println("鹦鹉的叫声"); }}麻雀类:public class Sparrow extends Bird{ public void moo(){ System.out.println("麻雀的叫声"); }}方法重写应该懂吧,不懂自己找书看吧;然后你有个妻子她想听鸟叫,就有个妻子类public class Wife{ public void listen(Bird bird){ bird.moo(); } /*这时多态就很好的体现了,你妻子想听鸟叫,无论什么鸟都可以给她,但是你想让她和鹦鹉 *说话,你就买了一只鹦鹉传给listen方法,结果你妻子听到了鹦鹉的叫声,程序输出:鹦 *鹉的叫声 */ public static void main(String[] args) { new Wife().listen(new Parrot()); }}多态实现了动态绑定,让程序有了很好的扩展性,比如你以后想买一只燕子送给你妻子,就只需要写个燕子类Swallow继承Bird方法就可以了,而不需要再在妻子类里添加一个方法listen(Swallow swallow)……上面编码没用编译器,可能有错误,请谅解
0 0
- 多态的好处?
- 多态的好处
- 多态的好处
- Java 多态的好处
- 多态的体现好处特点
- 多态的好处 例题介绍
- 多态的好处(1)
- 面向对象_多态的好处
- 多态的好处与弊端
- 体现多态好处的一个例子
- 多态的使用和概述以及弊端和好处
- 凉水洗脸真的好处多吗?
- Day11多态部分-6 【1.5 多态的好处和弊端】
- 黑马--程序员 多态的好处把父类封装起来,操作很方便. 看例子:
- 0904 Java中的多态的成员访问特点、好处、坏处
- 电子图书馆的好处
- ADO.NET 的好处
- .NET的好处
- Golang中的tag
- 第一个Windows程序,Hello,world!
- 【leetcode】Missing Number
- Cuda里面的Texture Memory
- javaee之Spring的AOP案例
- 多态的好处
- 多表查询
- LintCode-第55题 比较字符串
- linux下进程的状态,创建,替换,等待,终止
- Linux jdk卸载并安装升级
- iOS—如何申请苹果公司开发者账号流程详细图文介绍(包括邓白氏编码的申请方法详细介绍)
- Android5.0后出现的新错误:fatal error 11 fault addr
- 国际化-android
- [USACO]1.2.2Milking Cows