与Java 有关的大多数争论都是与程序片有关的。Java 实际是一种常规用途的程序设计语言,可解决任何类 型的问题,至少理论上如此。而且正如前面指出的,可以用更有效的方式来解决大多数客户机/服务器问 题。如果将视线从程序片身上转开(同时放宽一些限制,比如禁止写盘等),就进入了常规用途的应用程序 的广阔领域。这种应用程序可独立运行,毋需浏览器,就象普通的执行程序那样。在这儿,Java 的特色并不 仅仅反应在它的移植能力,也反映在编程本身上。就象贯穿全书都会讲到的那样,Java 提供了许多有用的特 性,使我们能在较短的时间里创建出比用从前的程序设计语言更健壮的程序。 但要注意任何东西都不是十全十美的,我们为此也要付出一些代价。其中最明显的是执行速度放慢了(尽管
可对此进行多方面的调整)。和任何语言一样,Java 本身也存在一些限制,使得它不十分适合解决某些特殊 的编程问题。但不管怎样,Java 都是一种正在快速发展的语言。随着每个新版本的发布,它变得越来越可 爱,能充分解决的问题也变得越来越多。

 

 1 package Com.TomTest;
 2 
 3 
 4 interface SpeakHello {
 5     void speakHello();
 6 }
 7 class Chinese implements SpeakHello{
 8   public  void speakHello(){
 9    System.out.println("中国人习惯问候语:你好,吃饭了吗? ");
10    }
11 }
12 class English implements SpeakHello{
13     public  void speakHello(){
14     System.out.println("英国人习惯问候语:你好,天气不错 ");
15     }
16 }
17 class KindHello{
18    public void lookHello(SpeakHello hello) { 
19       hello.speakHello();                   
20    }
21 }
22 public class TomTest_34 {
23    public static void main(String args[]){
24     KindHello kindHello=new KindHello();
25       kindHello.lookHello(new Chinese());
26       kindHello.lookHello(new English());
27    }
28 }