Object类与DoME的新媒体类型

  在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函数数完全不动的,这种特性我们叫做可扩展性,你的代码不需要经过修改就可以扩展去适应新的数据

你代码经过修改可以去适应新的机会,这叫维护性

更深的继承

 

posted @ 2022-06-23 19:08  zj勇敢飞,xx永相随  阅读(29)  评论(0编辑  收藏  举报