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的方式加上类型,那么这就不再是个构造函数,而是个普通方法)