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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

面向对象有三大特征,封装,继承,多态,第三个特征多态我觉得设计的内容太多,而且基本都是理解性的。虽然在课上代码写出来了,但是有些地方还不是太明白,又不知道该怎么说,唉!

9 个回复

倒序浏览
多态的意义在于,它实现了接口重用(同一的表达式),接口重用带来的好处是程序更易于扩展,代码重用更加方便,更具有灵活性,也就能真实地反映现实世界。
回复 使用道具 举报
多态吧,就是比如:最开始你做程序的时候设计的程序是一个通用剪毛器,能剪各种动物的毛(羊,狗,猫),你是厂商(设计这个剪毛器)不知道你的客户(主函数、客户端、其他后面的类啊函数的)是拿这个剪毛器剪什么动物的毛,你就干脆标记你这个剪毛器的传入的参数是动物,下游客户一拿你这个剪毛器(函数),他想往里面传猫就传猫,传狗就传狗,那是他的事。但反正你这作为厂商做这个函数你得把要传入的参数定成动物,定成特定猫狗,就会没有其他的客户。
回复 使用道具 举报
楼上比喻的倒是很形象,易于理解
回复 使用道具 举报
java编程思想上面的将的不错
回复 使用道具 举报
你想一下子就把这个理解的很透彻也不太现实,随着学习的东西越来越多,你理解的范畴也会变宽,所以呢  慢慢来
回复 使用道具 举报
sven556677 发表于 2015-8-17 16:20
多态吧,就是比如:最开始你做程序的时候设计的程序是一个通用剪毛器,能剪各种动物的毛(羊,狗,猫),你 ...

是不是 意思就是,如果几个对象都有共同的行为,但是不知道他们具体要干什么,比如 有一只狗,有一只猫, 他们都有吃这个动作,但是具体不知道他们吃什么 ,这就是多态,可以这么理解不
回复 使用道具 举报
漠陌 中级黑马 2015-8-17 23:02:49
8#
敲的代码多了慢慢就会理解,只记理论,是很难吃透的
回复 使用道具 举报
这主要是一个面向对象思想的问题,编程慢慢多了好像这些也就慢慢理解了!
回复 使用道具 举报
骚年,熬夜吧,不然往后你会更晕的!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马