java作为一门面向对象的语言, 类和对象是最重要的概念之一,下面,就让我们来看看java中类的基本结构是怎样的:
一个简单的java类主要可由以下几个部分(要素)组成:
1.实例变量
2.构造函数
3.更改器方法
4.访问器方法
例如:
class Myclass {
field1... // 声明实例变量(实例域)
field2... // 声明实例变量(实例域)
constructor.. // 构造函数
getMethod1.. // 访问器方法1
getMethod2.. // 访问器方法2
setMethod1... // 更改器方法1
setMethod2... // 更改器方法2
}
也许你对java类的运用早已了熟于心了,但对结构的细化和分析有助于你进一步的了解
让我们看一下下面这个实例
Myclass.java:
public class Myclass {
private String name; // 声明实例变量(实例域)
public Myclass () { // 构造函数
name = "尚无名字";
}
public String getName () { // 访问器方法
return name;
}
public void setName (String str) { // 更改器方法
name = str;
}
}
Test.java:
public class Test {
public static void main(String args []) {
Myclass instance = new Myclass();
System.out.println(instance.getName()); // 输 出当前的实例变量name的值
instance.setName("彭湖湾"); // 修改name的值
System.out.println(instance.getName()); // 再次输 出实例变量name的值
}
}
结果:
尚无名字 彭湖湾
关于构造函数有几点要注意:
1. 构造函数和类同名
2. 它没有返回值
3. 可以有多个构造函数,允许实现构造函数重载(下面会讲)
【注意】没有返回值意味着你不能在构造函数里写return XXX,或者是为方法加上类型如public String Myclass() (具体点说,如果你在构造器里面return一个值会直接导致报错error,而如果你通过public String Myclass的方式加上类型,那么这就不再是个构造函数,而是个普通方法)

