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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 马如龙 中级黑马   /  2014-6-11 20:38  /  1460 人查看  /  17 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 马如龙 于 2014-6-14 17:22 编辑

封装,继承还是多态?

17 个回复

倒序浏览
多态(Polymorphism)。在面向对象语言中,我们可以将函数的形参定义为一个父类类型,这样所有的子类对象也可以传入, 传入不同的子类对象, 就可以调用不同的方法. 代码就实现了多种形态.
回复 使用道具 举报
继承,继承破坏了封装性,没有继承,就没有多态
回复 使用道具 举报
怎样才能知道其他电脑上的IP地址?
回复 使用道具 举报
如果说封装只是一定程度上增加了方法的复用性以及类的安全性的话,那么继承和多态接合起来才构成了面向对象的根本。
没有继承就没有多态的灵活性,没有多态继承反而变得繁琐,必须二者集合再配合封装才能表现出java的精髓。
回复 使用道具 举报
小小菜鸟101 发表于 2014-6-11 20:45
怎样才能知道其他电脑上的IP地址?

要做什么
回复 使用道具 举报
网络编程题,实现两台电脑之间的数据传输
回复 使用道具 举报
那个特征都很厉害  必须都理解清楚
回复 使用道具 举报
xp8812 中级黑马 2014-6-11 22:40:43
9#
缺一不可,没有最牛只有更牛
回复 使用道具 举报
多态,目前见到的多态情况比较多,个人认为多态比较牛!
回复 使用道具 举报
封装:把有关联的属性和行为集合在一起,只对外留一个接口,
         保证了私有数据的安全性,同时也提高了代码的复用性,简化了操作;
继承:子类使用已存在的类的定义作为基础建立的技术,子类的定义可以增加新的数据或新的功能,也可以用父类
         的功能,但不能选择性地继承父类。简单的说就是子类与父类存在is a 关系
         继承的优点:
              A:提高了代码的复用性;
              B:让类与类之间产生关系,为多态提供前提;
多态:对象在不同时刻表现的不同状态;
          优点: 为了提高代码的扩展性和可维护性   缺点:父类不能引用子类特有的方法;
三者之间是相互依存的关系,继承是多态的前提,多态扩展了继承的功能,而继承与多态中父类与子类的关系正是运用的是封装的功能,所以三者不能单独存在,且本身也是一种技术的多面发展;
回复 使用道具 举报
封装是前提,继承和多态是在封装好的对象之上玩出的不朽传奇。有点像太极生两仪的奥妙。
回复 使用道具 举报
pray 高级黑马 2014-6-12 06:42:59
13#
继承,继承破坏了封装性,没有继承,就没有多态
回复 使用道具 举报
pray 发表于 2014-6-12 06:42
继承,继承破坏了封装性,没有继承,就没有多态

高级黑马,比白马王子还牛
回复 使用道具 举报
夏日蓝雪 发表于 2014-6-12 00:27
封装是前提,继承和多态是在封装好的对象之上玩出的不朽传奇。有点像太极生两仪的奥妙。 ...

有点蒙圈了,这么玄?
回复 使用道具 举报
千曲生 发表于 2014-6-11 23:19
封装:把有关联的属性和行为集合在一起,只对外留一个接口,
         保证了私有数据的安全性,同时也提高 ...

比我了解的深奥啊,楼主惭愧,多谢分享:handshake
回复 使用道具 举报
小小菜鸟101 发表于 2014-6-11 20:45
怎样才能知道其他电脑上的IP地址?

在DOS命令行输入ipconfig
回复 使用道具 举报
马如龙 发表于 2014-6-12 17:09
有点蒙圈了,这么玄?

呵呵,我楼上的总结就挺好的,看他的就行。有一天,也许你会理解我所说的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马