Java入门——“抽象”

“抽象” means “不具体”,面向对象后就具体了。就好比世界上本没有路,人出现便有了泥巴路、水泥路和柏油路......

计算鸡前两周的学习进行还算顺利,跟着Liu Torvalds(LT)一起过了遍《深入理解计算机系统》1、3、6和9章,虽然对计算机系统还不是了如指掌,但至少有了感性的认识。原来计算机底层实现机制如此复杂、深奥,而展示在用户层面的操作只是敲敲点点,这其中衔接的工作就留给光荣的程序猿了,coding makes life better。

“编程就好比作家进行文学创作一样,不同国籍的作家使用不同的语言和文字,语言没有高低之分,但受欢迎程度存在一定差别。”LT若有所思,顿了顿又接着说道:“小计啊,编程语言你想学习哪一门啊?”计算鸡随口一答:“这个听师傅的!”LT笑道:“这句话真是万能啊,为师知道你对这些编程语言还没什么概念。但就目前的流行程度和为师自身能力来说,学习Java可能是比较好的选择。但如果你学有余力的话,可以看看其他的语言,博采众长,同时加深对Java的理解”计算鸡爽快的答应:“好,就学Java!”

“Java是一门面向对象编程语言,而面向对象的核心思想是封装、继承和多态。Java具有分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。为师认为如果你能把这些特点实现并熟稔于心,那么你就可以出师了。”LT望着计算鸡充满期许地说道,计算鸡心里默默的念了一遍,瞬间感觉自己变成了辣鸡。

“好......抽......象!”计算鸡感叹道。

“对,就是抽象!”LT望着满脸疑惑的计算鸡,“但这个抽象不像意识流的文学作品那样深奥,不容易理解,而是指定义不具体。”

“不具体?”计算鸡似懂非懂地问道:“Java中的什么东西不具体呢?”

“要解释这个概念,我们先不妨设想下生活中的场景。如果汽车厂要造一辆车,事先得要设计师设计好图纸,而汽车的颜色等属性并未定义(即不具体),你从图纸上看到的车只是个框架并不是真实的,你不能开。只有汽车厂的工人组装好,喷上或黑或白的漆,卖到市场上后才能交易。Java中的类就是抽象的概念。”LT答道。

“那这样定义有什么好处呢?”计算鸡追问道。

“你是学生物的吧?”

计算鸡点点头,眼前立刻浮现出当年沉迷于提DNA、RNA和跑胶,无法自拔的情形......

“生物学中将自然界的生物根据域、界、门、纲、目、科、属、种进行层层划分,就好比你我同属脊索动物门,但你是鸟纲,我是哺乳纲,咳咳......”LT清了清嗓子打断了计算鸡的思绪。

计算鸡立马回过神来,听LT继续补充道:“关于为什么要这样分类呢?我想提两点,一是说明我们都有共性的东西,比如我们从进化上来看都出现了脊索,不同的是你们是卵生而我们是胎生。二是这种组织的好处是什么呢?如果有一天地球生物界要召开一次大会(真实情况是便于研究),如果按照门划分很容分成42组,我们都隶属同一小组,这种由上而下的组织形式构成一套完整体系,很容易对我们这些“对象”进行管理和操作。”

计算鸡听了连忙点头,觉得好像是这么回事。

“需要补充的是,域、界、门、纲、目、科、属、种都定义的是一个抽象概念,而不是指客观存在的对象,只有你眼前看到这一切才是类的对象。”

“果然to see is to believe,没想到我就是自然界的对象啊。”计算鸡不禁感叹道。“所谓的面向对象就是指面向我啊 。”

“师傅师傅,我觉得我能举一反三。”

“说来听听。”

“如果有一天您叫我去帮你买辆车,我肯定不知道您是想买自行车、小轿车还是卡车。但是如果您去卖自行车的店问买车,他们肯定知道您是来买自行车的,去汽车4S问,知道您是想买小轿车。因此您买车这个行为面向对象后就具体了。”

LT欣慰得点点头,“下课!”






最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 201,784评论 5 474
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,745评论 2 378
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 148,702评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,229评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,245评论 5 363
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,376评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,798评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,471评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,655评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,485评论 2 318
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,535评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,235评论 3 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,793评论 3 304
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,863评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,096评论 1 258
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,654评论 2 348
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,233评论 2 341

推荐阅读更多精彩内容