
上QQ阅读APP看书,第一时间看更新
8-2 定义类与对象
有了上述基本概念后,下一步将引导读者如何使用Java语言定义类与对象。
8-2-1 定义类
定义类需使用关键词class,其语法如下。

类名称的命名规则须遵守变量的命名规则,但是第一个字母建议用大写其余则不限制,通常会是小写,例如Dog。类名称通常由一个到多个有意义的英文单词组成,如果是由多个单词组成,通常每个单词的第一个字母也建议大写,其余则小写,例如Taipei Bank。这种命名方式又称驼峰式命名(camelcasing)。
注 许多网络文章或其他国内外Java相关文件表示类名称的第一个字母需大写,其实经笔者测试没用大写也可以。甚至本书所有程序入口public class类名称是c hXX_XX.java,其实是用小写c,不过建议读者设计类名称时第一个字母使用大写,笔者以后所设计的类也将采用大写字母开头。
下列是定义狗Dog类的实例,先简化定义方法。

下列是定义TaipeiBank类的实例,先简化省略定义方法。

8-2-2 声明与建立类对象
类定义完成后,接着必须声明与建立这个类的对象,可以使用下列方法。

如果读者仔细观察,这个语句与声明数组变量方法时是一样的,不过,在类中称此为构造方法(constructor),后面还会讲解这个知识。另外,也可以与数组变量相同,一条语句同时执行声明和新建类对象。
