前言
在网上看到各位大神强烈推荐这本书和java核心技术 卷1,所以自己也想看看大神们看的书。幻想着自己看了就算不能变成大神,但是至少可以有所进步,离大神们近了一步。
就像把每次看的内容的心得,分享给大家做一个参考。
- 开篇就介绍的java作为面向对象编程和C这些编程语言有什么不同。java作为一个编程语言,但是他是从面向对象角度出发的。
- java作为面向对象的语言它拥有那些特征么:
(1)所有的东西都可以当做对象,每个对象都有自己本身的属性,猫(有毛,有爪子,猫科动物),狗(有毛,有爪子,犬科动物)。
(2)程序是一大堆对象的组合:通过信息的传递告诉对象你需要做什么你需要实现什么。
(3)每个对象都可以容纳其他对象:狗是一个对象,但是狗还有分各种类型的狗(狗:金毛,哈士奇)。
(4)每个对象都有属于自己的类型,class。一个类最重要的特征是“能将什么发给它?”
(5)同一类的对象可以接收相同的信息:犬科可以收到的信息,狗也可以收到。这意味着你只要对犬科进行指挥,那你就能指挥所有同一类的对象