Select Page

Big Java /结合big java 国际版教材的入门学习笔记chapter 2 对象与类-2.4

Big Java /结合big java 国际版教材的入门学习笔记chapter 2 对象与类-2.4

[danger]态度声明:本站所有原创学习类文章,只为分享学习乐趣、拓展知识广度、提供讨论平台,不以应试,实用、探讨答案为目的,本站中所有文章中的引用会要求作者尽量标出出处,所有提供下载文件均为个人整理分享学习资料,如果有版权异议,请与博主沟通。本站每学习文必置顶此项,望大家共同监督。乐于分享,支持版权,转载请列明出处,想了解更多……[/danger]


编者按:之前是按全文翻译的,后发现工作量太大,对于作者来说耗费无谓的时间精力有些多,所以我们以后还是从作者自身出发,从一个学过面向过程编程基础的人重新学习面向对象编程来进行学习和内容安排。


类表达了对象的行为。

[title]对象和类[/title]

每个对象有一种特定的行为,然后你可以通过控制这种行为达到某种效果。打个比方,想像一下房子建造者建房子用了以下几个部分:门、窗、墙、管子、供暖装置、热水装置等等。上面每个部分都有一个特定的功能,然后一起实现一个常用的意图。请注意,房子建造者并不关于怎么建一个窗户和一个热水装置。这些元素是已经准备好的,房屋建造者只需要把它一体化到房子里面去。

程序员用具有想要功能的元素——对象来编程。

使用对象

一个对象是一个可以通过调用一个或更多函数来达到控制目的的实体。函数是一串进入对象数据的指令。我们可以想像一下,一个对象:热水器执行函数:提供热水。当你调用这个函数,享用热水浴的时候,你并不在乎这个热水器用的气还是太阳能的。

类是具有相同行为的对象的集合。

[info]体会:个人是从学面向过程编程过来的,后自学过面向对象编程,但总觉得不成体系,尤其是关于对象这个概念,还有就是思考思路有问题,经常会拐到面向过程那边去,Big Java的概括是我所见过的对类和对象说明最清晰和便于理解的了。[/info]

[title]变量[/title]

要控制对象的行为,我们就需要了解变量。

声明变量

程序中的变量是一个带有名字和值的存储位置,跟停车位相似。

变量类型

名称

名称最好起能解释其意图的名字,下面是几个在起变量名、函数名又或类名时应遵守的规则:

  1. 名字可以以字母或者下划线开始,剩下的可以是字母、数字和下划线。
  2. 不能使用像?或%这样的符号。空格也不允许。你可以使用大写字母表示词与词的边界,例如milesPerGallon,这种写法称做camel case(骆驼写法)
  3. 名称是识别大小写的。
  4. 不能使用关键词作为名称。
  5. 一般为了便于识别,变量名和函数名开始用小写字母,类名用大写字母开始。

评论

[info]//short comment

/*long comment */[/info]

 

赋值-Assignment

没有被赋值的变量不能直接拿来使用。

[title]使用对象(Working with Objects)[/title]

构建对象constructing objects

[info]new ClassName(arguments)[/info]

调用函数Invoking Methods

我们使用对象通过调用它的函数。一个类中的所有对象可以分享一个通用函数的集合。

声明函数Method Declarations

Accessor and Mutator Methods

简单的说accessor methods就是不能改变对象内值的函数,而mutator是能改变的。

[title]API文档[/title]

一般来讲,用库里的资源编程的程序员称为程序员,编库的人称为系统程序员system programmers.

浏览API文档

一般介绍函数的文档包括三个部分:

第一部分是这个函数的动作的功能

第二部分是参数名和调用的参数值

第三部分是返回值或者是void属性。

标准库把类全部打包。一个包就是把类似目的的类的搜集。

[info]import packageName.ClassName[/info]

 

About The Author

Morgen

无论任何情况下,每天都要对自己说:“Guten Morgen!”