ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Object类和DoME的新媒体类型

2022-06-24 20:34:30  阅读:156  来源: 互联网

标签:Java 函数 媒体 可扩展性 Object DoME equals toString


Object类:Object类与单根结构

Java 实现了一个单根结构,Java中所有的类,不管你愿意不愿意,不管你声明不声明,这些类一定都是一个叫做 Object 类 的子类 ,

这个 Object 是 Java 的类型系统当中的那个根,所以这个叫单根结构

 Objects,   所有的类都是继承自Object的,

Object类函数,Object 类函数有以下几个   

 

 我们学习toString()和equals()函数

toString函数:

 

 我们写一个 toString()

 

 

在Java中,所有的对象都是继承自 Object,自然继承了 toString 方法,在当使用 System.out.println( ) 里面为一个对象的引用时,

自动调用 toString 方法将对象打印出来。如果重写了 tostring 方法则调用重写的 toString 方法。

equals函数()

equals()函数的用处:比较两个对象的内容是否相同,因为用 “==” 是比较不了的,它只能用来比较:这两个变量是不是管理着同一个对象

 

 

显示 false 答案不正确,因为对于 Object 这个公共父类来说,它没有可能去知道它的某个子类长什么样子,所以我们需要自己写一个 CD 类的 equals

@Override是什么?

是告诉编译器,下一行的那个函数,是一个覆盖了父类的那个函数,换句话说,它必须和父类的那个函数具有完全相同的函数签名或者说函数原型,

也就是函数的名字、参数表必须一样并且必须都是 public,如果有一个不相同,就会被认为是编译错误,即使不被认为是编译错误,该函数也并不会去取代 Object 里头的那个相应的函数,运行结果依然是错误的

 

DoME的新媒体类型:可扩展性,可维护性

增加新的媒体类型:

 

 

1.在现在这种 Database 的架构下,我们要增加一个新的媒体类型,会变得非常容易,只需要增加 item 类的一个新的子类就可以了,对于 Database 来说,它里面的 add函数、list函数等是不需要动的,这种特性被我们称为:可扩展性
2.可扩展性:你的代码不需要经过修改,就可以扩展去适应新的数据、新的内容
3.可维护性:你的代码需要经过修改,可以去适应新的数据、新的内容
更深的继承:

 

 

 

 

 

搜索

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

复制

标签:Java,函数,媒体,可扩展性,Object,DoME,equals,toString
来源: https://www.cnblogs.com/hungui/p/16410141.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有