Object类与DoME的新媒体类型

打印 上一主题 下一主题

主题 549|帖子 549|积分 1657

  在java的实现里实现了一个单根结构,就是说在java当中,所有的类,不管你愿意不愿意,不管你愿意不愿意,不管你声明不声明,这些类一定都是Object类的子类,Object类就是java类型当中的那个根,这个就是单根结构几乎所有的op语言都实现了一个单根结构,除了C++,对于java也是有单根结构的

 
Object类的函数
.toString()

 
 
 
.equals()

 
它出false的理由是:我们没有做自己的equals,,所以说我们要我们自己的equals,可以去判断,两个的值是否相同.

 
 
 这就是自己写的equals方法
 Override:它告诉了编译器下面所在函数,是一个覆盖一个父类的函数,他必须和父类的那个函数相同,如果不相同就认为是错的

 
 
 

DoME的新媒体类型
在我们这个新媒体资料库中如果有新媒体要加入进来,那会是非常容易的,
是因为你不需要对Database做什么改动,也不需要对item做什么改动,你要做的事情就是增加一个新的类,
从item到继承,然后所有的事情都顺利成章了
 
增加新媒体的媒体类型

 
 
 a的函数那个list of the item,那个free函数数完全不动的,这种特性我们叫做可扩展性,你的代码不需要经过修改就可以扩展去适应新的数据
你代码经过修改可以去适应新的机会,这叫维护性
更深的继承

 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

泉缘泉

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表