Java 语言里定义类的语法如下:

[修饰符] class 类名
{
零个到多个构造器定义
零个到多个属性
零个到多个方法
}
修饰符可以是 publicfinal ,或者完全省略这两个修饰符。各成员之间可以互相调用,但 static 修饰的成员不能访问 static 修饰的成员

定义属性的语法格式如下:

[修饰符] 属性类型 属性名 [=默认值]

修饰符可以省略,也可以是 publicprotectedprivatestaticfinal ,其中 publicprotectedprivate 三个最多只能出现其中之一,可以与 staticfinal 组合起来修饰属性

定义方法的语法格式如下:

[修饰符] 方法返回值类型 方法名(形参列表)
{
//由零条到多条可执行性语句组成的方法体
}

修饰符可以省略,也可以是 publicprotectedprivatestaticfinalabstract ,其中 publicprotectedprivate 三个最多只能出现其中之一;
abstractfinal 最多只能出现其中之一,他们可以与 static 组合起来修饰方法

static 是一个特殊的关键字,它可用于修饰方法、属性等成员。static 修饰的成员表明它是属于这个类共有的,而不是该类的单个实力,因此通常把 static 修饰的属性和方法也称为类属性、类方法。不使用 static 修饰的普通方法、属性则属于该类的单个实例,而不是属于该类。因此通常把不使用 static 修饰的属性和方法也成为实例属性、实例方法。

由于static在英文直译就是静态的意思,因此有时也把 static 修饰的属性和方法称为静态属性和静态方法,把不使用 static 修饰的属性和方法称为非静态属性和非静态方法。静态成员不能直接访问非静态成员。

定义构造器的语法格式如下:

[修饰符] 构造器名(形参列表)
{
//由零条到多条可执行语句组成的构造器执行体
}
修饰符可以省略,也可以是 publicprotectedprivate 其中之一。
构造器名必须和类名相同。
构造器不能定义返回值类型声明,也不能用 void 定义构造器没有返回值。

 

posted on 2012-03-30 00:27  NothingRuan  阅读(176)  评论(0编辑  收藏  举报