跳到主要内容

Java 类

当我们创建一个类后,会十分的头大——要干什么?

不过,现如今有了 IDE ,你不必再为此发愁,因为 IDE 会为你自动编写那些东西,比如我在 coolclk.tutorial 下创建一个 Main ,打开后直接便有了:

/src/java/coolclk/tutorial/Main.java
package coolclk.tutorial;

public class Main {
}

不过好像作用不大啊

咳咳,没关系,这不是重点,此教程的重点是 (Class)

当我们直接使用 java.lang.Class 是,只有两个能用的,一个 forName(java.lang.String, boolean, java.lang.ClassLoader) ,还有一个缩短版的 forName(java.lang.String) 。一般地,这两个作用差不多,都是以名字找类,找不到就报错。

那么实例化的呢?那可就多了,我就挑几个讲一下。

一个 getName() ,就是类的名字,除了动态的类,你基本上用不到它,你总不能不知道你自己的类在哪里吧,其它几个跟它名字差不多的都是在这个方法的基础上格式化而已,toString() 同样如此。

还有一个是 newInstance() 实例化方法,调用类的构造函数新建一个实例,实例的概念较为抽象。

我将类与实例打个比方:假说有个类叫做 “人类” ,那实例就是我们这些 “活着的人类” ,“人类”拥有“性别”这个变量,没有初始化值,但我们每个“活着的人类”都是拥有“性别”对应的量的(就是是男是女)。怎么样,多少有点概念了吧。

类实际上有用的地方还有很多,例如含类型实参的类,不过我这里不再阐述,感兴趣的自行研究。