A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© SLEEPWALKER 中级黑马   /  2016-4-30 22:14  /  229 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

多态的好处是什么

2 个回复

倒序浏览
多个子类继承一个父类的时候就可以体现
回复 使用道具 举报
多态:一种事物多种表现形式的体现;比如说Animal a=new cat ();
                                                            function(new cat();
                                                             fuction(new dog);
                                                    public void fuction(Animal a){
                                                       a.eat();
                                                     }
因为动物都有吃的属性,我们不妨把他封装起来;传入的是Animal,这个Animal可以是猫,可以是狗,以及其他的。。。否则的话你要将狗的写一下,猫的写一下。所以多态大大的提高了程序的扩展性


                                                                                                                        
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马