background image

}

 

public Class

 SubClass 

extends

 SuperClass implements 

SuperInterface

 {

             { System.out.println(“init SubClass field”); }
     

    

public 

SubClass() {System.out.println(“init SubClass Constructor”); }

             

public void 

someMethod() {System.out.println(“run SubClass 

someMethod()”); }

             

public void

 runMethod() {System.out.println(“run SubClass 

runMethod()”); }

}

有以下 test 代码:

public class 

Test {

public void

 main(String[] args) {

       SubClass sub = 

new

 SubClass();

       sub. runMethod();
}

}

则会输出:

init SuperClass field
init SuperClass Constructor
init SubClass field
init SubClass Constructor
run SubClass runMethod()

以下章节所讲述到的常用的 Java API 就是一些 Java 自带的一些 Class 或 Interface 的用法。

2System

System 类位于 package java.lang 下面,

 凡是此 package 下面的类我们可以直接引用无需先

import 进来,

 因为 JVM 缺省就 load 了这下面的所有 class。

System 包含了一些我们常用的方法与成员变量。

 System 不能被实例化, 所有的方法都可

以直接引用。 主要作用大致有:

         输入输出流: 

(PrintStream) System.out (标准终端输出流),

 

(PrintStream) System.err(标准错误输出流),

 

(InputStream) System.in(标准输入流)。

 

我们还可以重定向这些流, 比如将所有的 System.out 的输出全部重定向至一文
件中去。 
System.setOut(PrintStream) 标准输出重定向
System.setErr(PrintStream) 标准错误输出重定向
System.setIn(InputStream) 标准输入重定向

         取当前时间:

System.currentTimeMillis() 所取到的时间是从 1970/01/01 以来 1/1000 秒计算的