ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播 >> “备孕期”的Java程序员一定要学会抽象 | 《Java编程思想拆书》

“备孕期”的Java程序员一定要学会抽象 | 《Java编程思想拆书》(2/2)

来源:网络整理     时间:2018-10-25     关键词:

本篇文章主要介绍了" “备孕期”的Java程序员一定要学会抽象 | 《Java编程思想拆书》",主要涉及到方面的内容,对于Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: 我相信,看到标题后的你一定很好奇,究竟什么样的Java程序员算是在“备孕期”呢?在我看来,“备孕期”主要指那些初入Java编程的新人,他们正下足功夫准备,以求在...

  •     万物皆对象。
  •     程序是对象相互协作的一个过程,他们通过发送消息来告知彼此要做的事情。
  •     每个对象都有自己的类型,也就是“每个对象都是某个类(class,抽象数据类型)的一个实例”。尽管每个对象都是唯一的(在内存中拥有一个唯一的地址),但具有相同状态(属性、变量)和类似行为(方法)的对象可以归属为一个类。
  •     每个对象都提供了某种服务。比如说孙悟空可以跳上树上(丛林之舞),然后再跳下来对区域内的敌人造成减速和伤害(乾坤跳跃)。


二、什么是继承?
通俗来说,可以这么来理解继承(extends)——小明他爸是个七品芝麻官,那么小明就是个管二代;小明他爸当年走过草地,越过大山,一下子步行了两万五千里(换成现在的微信运动排名,绝对天天第一),那么小明就是个哄二代;小明他爸有三亩地,拆迁后分了10套房,那么小明就是差二代。
再继续说下去:小华和小华他爸都是手艺人,都特别喜欢画画,小华他爸是自学成才,小华应该算是继承了他爸的好基因,属于天才型;等小华长到20岁的时候,他觉得不能就这么一直和他爸一样只画风景画,那样他取得的成就也不会高过他爸;于是,他改画人像画,经过十年的努力,小华在艺术界的地位甚至超过了他爸,人称“华·芬奇”。按程序员的逻辑思维来看,小华这个举动可以称作为“覆盖(overriding)”,使子类和父类产生差异的一种方法。
小华画呀画呀,就这么一直画到了40岁;小华终于感到画画再也满足不了他了,他突然爱上Java编程,并立志成为一名“黑客”;于是就有了“黑客与画家”的故事。按程序员的逻辑思维来看,小华成为“黑客”这个行为可谓特立独行,这使得小华和他爸不再只是纯粹的替代关系(is-a的关系),变成了一种相似的替代关系(他们都还是画家,但小华同时又是一名黑客,is-like-a的关系)。
在Java中,所有的类最终的父类都是Object类,这被称为“单根继承”——保证了多有对象都具备了某些功能。比如说最常见的toString()方法:

    public String toString() {
        return getClass().getName() + "@" + Integer.toHexString(hashCode());
    }


三、one more thing?
nothing。
没有了,我认为一篇文章的最佳字数在2000到3000,这篇文章写到这里已经2600多字了。所以,是时候收尾了:Java是一门面向对象的编程语言,因此,“备孕期”的Java程序员一定要学会“抽象”,把现实问题抽象为一个个立体化的对象,这样所有的问题就会按照人的逻辑来处理,而不是计算机的逻辑。



以上就介绍了 “备孕期”的Java程序员一定要学会抽象 | 《Java编程思想拆书》,包括了方面的内容,希望对Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_4594888_2.html

相关图片

相关文章