解释则不同,解释性语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候才翻译,比如解释性basic语言,专门有一个解释器能够直接执行basic程序,每个语句都是执行的时候才翻译。

这样解释性语言每执行一次就要翻译一次,效率比较低。

解释是一句一句的翻译。

 

 1 package Com.Table;
 2 
 3 
 4 class Person { 
 5     public static void prt(String s) { 
 6        System.out.println(s); 
 7     } 
 8    
 9     Person() { 
10        prt("父类·无参数构造方法: "+"A Person."); 
11     }//构造方法(1) 
12     
13     Person(String name) { 
14        prt("父类·含一个参数的构造方法: "+"A person's name is " + name); 
15     }//构造方法(2) 
16 } 
17     
18 public class TwentyOneTable extends Person { 
19     TwentyOneTable() { 
20        super(); // 调用父类构造方法(1) 
21        prt("子类·调用父类”无参数构造方法“: "+"A chinese coder."); 
22     } 
23     
24     TwentyOneTable(String name) { 
25        super(name);// 调用父类具有相同形参的构造方法(2) 
26        prt("子类·调用父类”含一个参数的构造方法“: "+"his name is " + name); 
27     } 
28     
29     TwentyOneTable(String name, int age) { 
30        this(name);// 调用具有相同形参的构造方法(3) 
31        prt("子类:调用子类具有相同形参的构造方法:his age is " + age); 
32     } 
33     
34     public static void main(String[] args) { 
35         TwentyOneTable tw = new TwentyOneTable(); 
36        tw = new TwentyOneTable("borter"); 
37        System.out.println(tw);
38        tw = new TwentyOneTable("borter", 18); 
39        System.out.println(tw);
40     } 
41 }