JavaSE部分:
初学者会理不清Object, Abctstract Object, Interface,普通对象他们的伦理关系。今天来说说伦理 ~~~~,嗯嗯。
1.Object 是所有类的根类。 包括 抽象类(Abstract Object)的哦!
这里有人估计会晕了。抽象类不是专门用来继承的么?Object它是一个实现类。不应该是Object去继承Abstract Object么?
为了证明这一点请看下面代码截图。
看懂了有没有,大大的注解“@Override”、super、 toString()。这可是铁证! 真相只有一个!名侦探 柯南·tony ------ ^o^
抽象类是继承Object的,儿子用老爸的做数学题的A4纸画画,这不是天经地义的么。
你可能会说,哦,我明白了。那么谁去约束Object 的呢? 是抽象类吗?面对你天真的面庞,我只好拿出A4纸说,去把上边的画十遍,再来问我。
2.Interface约束所有的类,不包括Object这个基类。
你傻眼了,什么什么鬼啊!
好吧,晾你英文不好,源代码和API看不好。接口定义了功能集中类的规范,抽象类,继承自Object的类只要实现接口,就得拿我的钱办我的事儿。这可是合同,你可不能赖账。
Obejct基类自己实现类的规范。就像父亲以身作则。儿子们都深受家庭教育,都这样子做。话说,你家儿子有点多啊,求抱养~~~~~~。咳咳,扯多了,嗯嗯~~。试想下,父亲自己没有接口(借口)不去养家糊口不是。他要是有借口,家里该乱套了。儿子们就该不认他做父亲了,嗯,会叛逆的很严重-----造反了,有你没你一样,不赡养父亲了,亲情很单薄,父亲孤老终生,一家人还整的跟陌生人似的,这不是闹呢。所以父亲Object不写接口,省心很多,儿子们都听话,也很孝敬。儿子们办事都要经父亲手,你们看这事儿能出大问题么。滚滚长江东逝水,浪花淘金啊。 真相只有一个!名侦探 柯南·tony ------ ^o^
3.Interface继承Interface, Abstract Object 继承抽象类,抽象类、普通类、继承抽象类的类、实现Interface的类和继承抽象类实现Interface的类可以去实现Interface.
额,好像是怎么个意思。
口才不好。你不说,我不说,我怎么能明白你的心意,你也怎么明白我的心意。西施都快找到新男朋友了~~~~~~。程序猿找不到伴侣,孙悟空也跟着着急啊,人家还等着领着一堆小伙子大闹天宫呢。说出来,写出来,这么浪漫的事儿你咋就除了写简历就不会干别的事儿了~~~~~~~~。 真相只有一个!名侦探 柯南·tony ------ ^o^
4普通对象隐含约束关系,收到楼上的亲戚约束哦,重写,继承,重载,覆盖。
你,重写和重载+覆盖?。
要想改变家里约束现状,自由选择,和谁恋爱。继承吧,家里的规则(方法名)不能变,在夹缝中精挑细选---------返回值, 修饰符,啥都不能变。
重写吧,换个选择方式,恋爱方式。爱生活,爱网购----------只有方法体里边换了。
重载,继承下的和父母协商,换个筛选方式,结果不同没关系,规则不能变----------------- 只和参数列表有关,返回参数无关。
覆盖, 明着父母搞一套不限国籍,国外才女也很多,都是媳妇嘛-----------------------------------修饰符往大的走。
你看你要选择什么呗。