高考考试网
当前位置: 首页 高考资讯

生活中的面向对象(你知道你为什么不懂面向对象吗)

时间:2023-07-29 作者: 小编 阅读量: 6 栏目名: 高考资讯

它是人们对世界的基本看法和观点。从Object看哲学说道对象,我们不得不说Java中隐藏祖先,Object。在Java中,所有的类都会继承Object,而在Object中,我们又可以很好的去解释一些哲学性问题。在Object中,getClass()就是在告诉我们,“我”是谁。世界因我的不同而精彩世界的多姿多彩,是因为世界中的每个对象都是独一无二的,在这个世界上,你找不到两片相同的树叶。世界因联系而变得紧密人生中,我们总会遇到那个人,从相遇到相知,再到相爱。

你找下对象了吗?

如果没有那是你方法不对。

当你掌握了逻辑思维,并有一些哲学思想的时候,对象指日可待!

我们今天还是从面向对象的哲学问题来思考如何去找个对象

引言

我们学面向对象,都是学什么叫对象,再到类的封装,继承,抽象,多态等去分析我们的面向对象这四个字。但是呢,我这里为什么说“你不懂面向对象其实是因为你不懂哲学”?难道我们懂了哲学就理解了面向对象爱吗?当然不是这么去理解得的。

其实,在面向对象里面,的确包含了哲学的思想在里面,大家可以去搜面向对象与哲学,我相信一定会有很多,因为我搜索过。我们需要先来明确几点内容:

系统中一切事物皆为对象;

对象是属性(成员变量)和方法的封装体;

类是一类具有相同性质的对象的集合,对象是这个类的实例;

消息传递是对象之间动态联系的唯一形式,也是计算的唯一形式;

方法是消息传递的一个基本序列。

面向对象的世界观

说起哲学,笔者首先想到的是人生观,价值观,爱情观,世界观等观念,这里我们讲世界观。世界观是指处在什么样的位置、用什么样的时间段的眼光去看待与分析事物,它是人对事物的判断的反应。它是人们对世界的基本看法和观点。面向对象的哲学中,世界是由具有不同运动规律和不同状态的对象组成,而不同对象之间的相互作用和联系构成了世界。可以看下,这难道不是哲学中对我们现实世界的一个基本描述吗?

聊到世界观,就会聊到方法论。方法论是如何去证明世界观的学说,也就是 “why” 的问题。这个问题其实我们在之前已经讨论过了,对象的四大特性(本人遵循阿里标准,认为抽象是对象的特性之一。)就是他的方法论的最好的体现。

从Object看哲学

说道对象,我们不得不说Java中隐藏祖先,Object。在Java中,所有的类都会继承Object,而在Object中,我们又可以很好的去解释一些哲学性问题。我们先来看Object:(当然,如果你看不懂,不要紧我们跳过这个话题,去下一阶段)

public class Object {private static native void registerNatives();static {registerNatives();}public final native Class<?> getClass();public native int hashCode();public boolean equals(Object obj) {return (this == obj);}protected native Object clone() throwsCloneNotSupportedException;public String toString() {return getClass().getName()"@"Integer.toHexString(hashCode());}public final native void notify();public final native void notifyAll();public final native void wait(long timeout) throwsInterruptedException;public final void wait(long timeout, int nanos) throwsInterruptedException {if (timeout < 0) {throw new IllegalArgumentException("timeout value is negative");}if (nanos < 0 || nanos > 999999) {throw new IllegalArgumentException("nanosecond timeout value out of range");}if (nanos > 0) {timeout;}wait(timeout);}public final void wait() throws InterruptedException {wait(0);}protected void finalize() throws Throwable { }}

我是谁

万物三问第一问,我是谁。我们知道,Java的程序运行会有一个可执行文件 .class ,这是一个Java程序能够执行的必要条件,随后我们的 JVM 的 ClassLoad 会去加载这个 .class 文件得到里面的一切。

在Object 中,getClass()就是在告诉我们,“我”是谁。而里面的 toString() 则是 “我” 在世界中的名片,展示自己。

道理都是一样,不介绍自己,别人怎么知道你是谁?我们怎么知道我们是谁?

我从哪里来

有人问你,你从何处来?要到何处去?你回答,贫僧从东土大唐而来,要往西天而去。佛家也会去究其本源。更何况于我们的Object呢?

我们使用 new ClassName() 去创建一个对象,之所以能这么做,是因为在我们的 类中有一个构造器: ClassName()的方法,这是我们创建对象的必要条件,但是我们的 ClassName 类中又看不到,默认自带空的构造器。在Object中也是如此。

同样,我们可以看到在Object中,还存在一个方法,clone() , 这是它的一种繁殖的方式,得到的 克隆体 与本体无二,但不是同一个个体。这是对象的唯一性。

你是谁?

我要去哪里

有人问你,你从何处来?要到何处去?你回答,贫僧从来处来,要到去处去。在我们的Java中,一个对象最后的归宿是在哪?Object回答了你。finalize(),是的,销毁了。

你要是问,能不销毁吗?答案,不能。一定要销毁。我们知道,对象在使用完之后,也就是去了它存在的意义,换句话说,它已经到达了它的生命周期,在它有限的生命中,它将它自己点燃,投入到无限的为系统服务中去,现在它的生命走到了尽头,自然要归于世界之中。就像我们人一样,死后,化做一抔黄土,归于天地之间。

世界因我的不同而精彩

世界的多姿多彩,是因为世界中的每个对象都是独一无二的,在这个世界上,你找不到两片相同的树叶。同样,在面向对象中,你找不到两个一样的对象。

每个人都会有自己的标签,对像也一样,hashCode() ,为你的对象打上一个标签,告诉你,她是你的唯一,而你,就是她的全世界。

也许,你们现在还不知道对方在何处,但当你们相遇之时,确认过眼神,你发现她就是那个对的人,这时候,equals() 告诉你,别再擦肩而过了,你找的人就在眼前。世界就是这么奇妙,只因为一个回眸,我就找到自己的那个你。

世界因联系而变得紧密

人生中,我们总会遇到那个人,从相遇到相知,再到相爱。在面向对象中也是如此。当你们相遇了,你需要告诉她,跟她说:“我在等你,你跟我走吧”。这时候,notify()在你和她之间充当一条通信的介质,可是她还在想要不要和你走呢?wait()让你静静的等待着她的点头。她笑着跟你说,除非你让全世界都知道。所以,为了她,notifyAll()在你和世界间搭建了一条通道,终于,你和你的对象双双归去,过上了幸福快乐的生活,直到finalize() 。

到这里,你还会觉得,面向对象不是一个哲学问题吗?

    推荐阅读
  • 人心叵测怎么读(人心叵测成语的拼音介绍)

    下面内容希望能帮助到你,我们来一起看看吧!人心叵测怎么读人心叵测,汉语成语,拼音是rénxīnpǒcè。意思是形容人心难以预测或人心险恶。★清·纪昀《阅微草堂笔记·滦阳消夏录》

  • 哺乳后乳房下垂怎么恢复(女人哺乳后双峰)

    结婚生子是每个女性都会选择的人生经历,当女性朋们生完宝宝以后都会出现很多问题,特别是胸部下垂。很多女性在生完孩子之后会通过母乳喂养,时间久了乳房会出现下垂的情况,乳房下垂不仅仅会影响美观,而且对乳腺也会造成一定的影响。上面的这些方法都可以让女性朋友们的胸部慢慢变得挺拔,但是一定要养成良好的生活习惯,不要半途而废。

  • 故意泄露军事秘密犯罪相关司法规定包括什么内容

    最高人民检察院《关于人民检察院直接受理立案侦查案件立案标准的规定(试行)》二、渎职犯罪案件(三)故意泄露国家秘密案最高人民法院《关于审理为境外窃取、刺探、收买、非法提供国家秘密、情报案件具体应用法律若于问题的解释》

  • 海尔双动力洗衣机推荐(海尔智家再出新成果)

    能够在欧洲立足是中国企业参与海外竞争的标志。更难能可贵的是,这些成绩,100%来自于海尔智家的自主品牌。截至目前,海尔智家在全球建设了900多家智慧家庭体验中心,正在将上述种种看似遥远的智慧家庭体验,近距离呈现在消费者的眼前和手边。海尔智家以自主品牌出海发展的模式,势必成为中国企业全球化的重要方向。

  • 二战土耳其实力(地跨欧亚的土耳其)

    出于自身的国家安全,土耳其也被迫在二战之后倒向美国一方。这让斯大林对土耳其非常不满,指出土耳其在二战末期的参战行为只是一种为了确保本国利益在战后不受盟国影响的投机行为。并在1966年苏联部长会议主席柯西金对土耳其进行了苏土建交半个世纪以来的首次国事访问。然而今年突如其来的政变,却让这一地区的局势天翻地覆。埃尔多安提前从俄国方面接获情报,粉碎了政变,并迅速的倒向了俄罗斯。

  • 本田思迪停产了吗 本田思迪停产了吗?

    本田西迪并没有恰当地使用“停产”这个词,而是将其升级,重新命名为封帆。封帆在售车型有2018款和2019款,分别于2018年6月和2019年5月上市,符合国五排放标准。封帆的车型都是前驱,价格从7.98万到10.68万不等。一.外观:封帆在售车型的长宽高分别为4450mm、1695mm和1477mm,轴距为2600mm封帆的外观设计采用家族式设计,有点类似本田飞度。

  • 常年的花和一年一种的花怎么区别(继续教你分清那些花)

    浆果,圆球形,成熟为深绿色或黑蓝色。再科普一下,种植罂粟违法,500棵以下拘留罚款,500棵以上入刑。叶面翠绿有白斑,新叶不相互包裹,刺为半肉质,叶子折断后无丝,并流出黏性汁液,肉质部分是晶莹透明的。其品种多数有毒,可食用品种为木立芦荟、中华芦荟及其他库拉索及其变种。偶数羽状复叶排成倒人字形,顶两枚小叶常不全裂,呈燕尾状,小叶叶脉下陷明显。种子极小黑色亮泽。总状花序顶生,有柔毛;花钟形,白至紫色,花下垂。

  • 古代中元节是什么节日(古代中元节具体是什么节日)

    接下来我们就一起去研究一下吧!古代中元节是什么节日中元节,是道教名称,民间世俗称为七月半。七月半原本是上古时代民间的祭祖节,而被称为“中元节”。中元节则是源于东汉后道教的说法。一定意义上,七月半祭祖节归属民间世俗,中元节归属道教,盂兰盆节归属佛教。

  • 哪些国家过愚人节(愚人节哪个国家的节日)

    他害怕耶稣会成为地上的王者,从而取代他的地位。因此他下令把城中这几天出生的孩子全部杀掉。后来,教会为了纪念这些被杀害的无辜孩子,就把12月28日命名为纯真圣人节。虽然关于愚人节的起源,也是众说纷纭。但普遍认为这是一个源自法国的民间传统节日。从此人们在4月1日便互相愚弄,成为法国流行的风俗。

  • 黄子韬女儿是亲生的吗(叫什么?)

    下面希望有你要的答案,我们一起来看看吧!黄子韬女儿是亲生的吗黄子韬女儿曹博轩不是亲生的,两人是因为参加2015年真人秀《闪亮的爸爸》第一季组成父女关系,曹博轩小名叫贝贝,参加活动时才5岁,黄子韬当时也才22岁,为了照顾贝贝的饮食起居当好一个负责的爸爸,看得出黄子韬还挺像模像样的。