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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

学习的过程中,总是遇见is a has a like a 求教大神具体区别
以下来自百度搜索:
“is a”代表的是类之间的继承关系【这个最常见没什么问题了】
“has a”代表的是对象和它的成员的从属关系。比如张三和李四都是人,但他们的名字不一样,可以以此区分这两个具体的人。名字应该作为人的成员变量。【这个也不知道解释的对不对】
接口使用的 like a 关系。 【主要是这个不理解like谁】
求大神详解。。

2 个回复

倒序浏览
没有理我的
回复 使用道具 举报
like a 因为接口的属性问题,所谓接口就是一个特殊的抽象类,特殊在方法都是抽象方法,没有方法体,也就是没有方法的具体实现。
所以我们称之为implements interface实现接口,就是讲接口中的抽象方法具体化
like a 像是,我的理解就是他们两个很像,接口有的他都有,但是其功能或者其它的,接口都只是一个空的,它的作用就是一个过渡连接的作用,什么都定义好了,就是没有具体的实现,这样也就把两种事物之间的联系给抽象化了,减少了逻辑的关联性
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马