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

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

时间: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() 。

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

    推荐阅读
  • 威风凛凛是什么意思(威风凛凛的意思)

    以下内容希望对你有帮助!威风凛凛是什么意思威风凛凛,汉语成语,拼音是wēifēnglǐnlǐn,意思是形容声势或气派使人敬畏、恐惧。出自明罗贯中《三国演义》第一回《宴桃源豪杰三结义斩黄巾英雄首立功》:玄德看其人:身长九尺,髯长二尺;面如重枣,唇若涂脂,丹凤眼、卧蚕眉:相貌堂堂,威风凛凛。

  • 40码内衣对应什么罩杯(D罩杯到底有多大)

    “啊好羡慕啊呜呜呜”好物君表示很不解,难道D在你们眼里就是大胸了???那我现在跟你们说,下面这个图片的罩杯都是D你是不是一脸懵了???很多人对胸罩的尺码不了解,觉得差不多合适就行了;可要知道,胸罩尺码选不对,是会毁了你的胸的啊!!!现在乳腺疾病那么多,有75%的原因都来自于胸罩所以!!要正视我们美妙的身体!非常非常不建议大家穿带钢圈的内衣那么硬的东西对乳腺真的不好啊!!

  • 虫字旁的字有什么 虫字旁的字有什么?

    捕食昆虫,对农业有益。种类很多,常见的有青蛙等。体分头胸部和腹部,有四对足,腹部尖端的突起能分泌黏液,用来结网捕虫。一般指水生孑孓的成虫。雌虫吸人、畜的血液,能传染疟疾和流行性乙型脑炎等。也泛指一些双翅类小昆虫,如瘿蚊、摇蚊,有的是农业害虫。

  • 东北大葱炒什么菜好吃(酱香大葱炒芹菜)

    小贴士这道菜放大葱炒的时候要小火,加入东古薄盐生抽以后出酱香味,一定要少盐,然后开大火炒芹菜一分钟!芹菜的营养功效1.平肝降压菜含酸性的降压成分,临床对于原发性、妊娠性及更年期高血压均有效。它还可以加快粪便在肠内的运转时间,减少致癌物与结肠粘膜的接触达到预防结肠癌的目的。

  • 村上春树关于爱情(村上春树挪威的森林)

    村上春树挪威的森林#头号解忧馆#心理学家阿德勒说过:幸运的人一生被童年治愈,不幸的人一生都在治愈童年然而在生活中,我们很多人都被原生家庭影响着《挪威的森林》这部作品暗自诉说着青春的迷惘、失落、孤独与希望,充满了青春残酷。

  • 信迪利单抗带不带输液器(进来看看)

    以下内容希望对你有帮助!信迪利单抗带不带输液器不带。本品中的辅料组成如下:甘露醇、组氨酸、枸橼酸钠(二水)、氯化钠、依地酸二钠、聚山梨酯枸橼酸(一水)、注射用水。

  • 关于月亮的作文(关于月亮的作文范文)

    “今人不是古时月,今月曾经照古人古人今人若流水,共看明月皆如此”此诗句出自李白笔下的《把酒问月》多么优美的诗句,而又有些沧桑和凄凉,啊,这就是洁白无瑕的月亮吗?此诗句出自李白笔下的《把酒问月》。中秋节是一个家人团聚的日子,是一个令人高兴的日子。可是广寒宫里只有嫦娥自己,虽然没有作业,可她没有家人和朋友,多么寂寞呀!

  • 宜兴善卷洞需要门票吗(寻找入秋独特的打开方式)

    正是炎炎夏日未想已过立秋夏末是绿色的绿树在轻轻的风儿中摇曳树叶上滚动着晶莹剔透的露珠让人感觉到柔和的气息天虽然热,也挡不住我们去旅行。在无锡宜兴善卷洞风景区,寻找入秋独特的打开方式吧。一片初秋的蓝天最美不过天上的云,每一次抬头看到的云,都如此梦幻而相似,却从不相同。夏天成了故事,秋天成了风景!愿秋风不燥,岁月静好。

  • 白菜怎样种植(白菜如何种植)

    接下来我们就一起去了解一下吧!一般栽种密度大约为行距20cm,株距15cm。注意播种前需要添加充足的基肥,小苗需要追施肥料。注意白菜的秧苗在播种后的50天左右既可以采收了,非常适合阳台种植。

  • 玛雅文明在哪个国家(玛雅文明所处国家)

    我们一起去了解并探讨一下这个问题吧!玛雅文明在哪个国家墨西哥东南部、危地马拉、洪都拉斯、萨尔瓦多和伯利兹国家。与印加帝国及阿兹特克帝国并列为美洲三大文明,这三个文明实际上都属于印第安文明,都是印第安人的祖先创造的文明。