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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 依然超级赛亚人 高级黑马   /  2014-7-14 22:57  /  4206 人查看  /  42 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

既然抽象类和接口都不能通过自己创建对象,而且子类又继承了它的所有属性和功能,那为什么不干脆都直接用子类创建子类自己的对象进行使用呢?这样的话,也不用担心父类用不了子类的某些特有功能的问题。

评分

参与人数 1技术分 +2 收起 理由
Doraemon + 2

查看全部评分

42 个回复

正序浏览
很简单一个代码复用性的问题.也是后面看、马上要讲到多态的原因.
回复 使用道具 举报
使代码简洁 提高复用性
回复 使用道具 举报
依然超级赛亚人 发表于 2014-7-15 22:34
恩。接口提供扩展功能这一条倒是能明白大概。就是有一点不明白的是,对于抽象类来说,它的存在使子类继承 ...

当然可以,开发当中也很少创建抽象类的对象,他只是偶尔在学习和面试中中使用,让你知道有这个方法
回复 使用道具 举报
崔MQ 发表于 2014-7-16 12:41
功能太多了,多态你懂不懂啊,你还是没有对象的概念啊,比如人分男女,你能说男人是人,女人也是人,但你能 ...

懂一点,但不够透彻,经常想不起来什么时候要用。所以想听听大家的看法。
回复 使用道具 举报
严国泽 发表于 2014-7-16 17:47
增加复用性 吧 。。。

恩,最基本的功能体现!
回复 使用道具 举报
朱道研 发表于 2014-7-16 17:50
而且对于设计模式,大型项目来说,作用大大的

恩,越往后就越能体会到它的作用了。
回复 使用道具 举报
人心如水 发表于 2014-7-16 18:28
接口和抽象类,我就只说接口了,接口在开发中重要性无与伦比,他们都是共性内容的不断抽取,比喻说我描述两 ...

恩,说的专业性很强,很通俗啊,呵呵。
回复 使用道具 举报
感觉抽象类和接口差不多了,他们有什么区别呢?新手,刚开始学习!
回复 使用道具 举报
郭良 发表于 2014-7-16 12:52
为了简洁,方便后面使用,两个字,铺垫

恩啊,现在已经明白了许多,多亏各位的积极响应啊。:handshake
回复 使用道具 举报
从未有过的晴天 发表于 2014-7-16 14:58
抽象里面有抽象方法,就是让子类必须做某些事情,接口是扩展功能 比如说,你会一门语言就是多了一门技术, ...

恩,说的有道理,言简意赅的说明了接口的作用!
回复 使用道具 举报
Beka 发表于 2014-7-16 17:27
这样对象的多态性也用不着了。

也许是自己理解的还不够透彻吧,多体会体会就行了。:handshake
回复 使用道具 举报
青偆丶易逝〃 发表于 2014-7-16 12:33
目前,自己学的感觉是, 增加了程序的可扩展性和代码的复用性。。  学java自己应该能感受到他的好处的。。 ...

恩,不一样的阶段有不同的理解,随着学习的深入,有些问题会有新的认识!
回复 使用道具 举报
接口和抽象类,我就只说接口了,接口在开发中重要性无与伦比,他们都是共性内容的不断抽取,比喻说我描述两个手机,一个IP,一个NOKIA,他们都有打电话和发短信,我们就把这两个共同方法抽取建立一个接口,当我们不知道IP这个类的时候,我们只需要知道他的接口,就可以判断这个类是在描述一个个手机,继承会使类显得臃肿,而接口则很简单,你可以看API里面,基本重要点的,写在前面的都是一些接口,知道接口,他的儿子,孙子的大致功能我就差不多知道了。
回复 使用道具 举报
而且对于设计模式,大型项目来说,作用大大的
回复 使用道具 举报
增加复用性 吧 。。。
回复 使用道具 举报
LFW 中级黑马 2014-7-16 17:46:38
28#
依然超级赛亚人 发表于 2014-7-16 12:27
恩,这样说明白了不少,这样用应该就是最大限度的提高代码的复用性,将父类的功能“套在”子类身上,使其 ...

各人理解都有些出入,慢慢来。觉得视频多看几遍,就能理解了。
回复 使用道具 举报
Beka 中级黑马 2014-7-16 17:27:20
27#
这样对象的多态性也用不着了。
回复 使用道具 举报
F@C 中级黑马 2014-7-16 15:35:28
26#
进来学习
回复 使用道具 举报
抽象里面有抽象方法,就是让子类必须做某些事情,接口是扩展功能 比如说,你会一门语言就是多了一门技术,但是不会也没关系 你还是你
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马