在某种程度上,Java 的一个有力竞争对手应该是微软的 ActiveX,尽管它采用的是完全不同的一套实现机 制。ActiveX最早是一种纯 Windows的方案。经过一家独立的专业协会的努力,ActiveX 现在已具备了跨平台 使用的能力。实际上,ActiveX 的意思是“假如你的程序同它的工作环境正常连接,它就能进入 Web页,并 在支持 ActiveX 的浏览器中运行”(IE 固化了对ActiveX的支持,而 Netscape 需要一个插件)。所以, ActiveX并没有限制我们使用一种特定的语言。比如,假设我们已经是一名有经验的 Windows程序员,能熟 练地使用象 C++、Visual Basic或者BorlandDelphi 那样的语言,就能几乎不加任何学习地创建出 ActiveX 组件。事实上,ActiveX是在我们的 Web页中使用“历史遗留”代码的最佳途径。
1 package Com.TomTest; 2 3 4 class Sum{ 5 int n; 6 float f(){ 7 float sum=0; 8 for(int i=1;i<=n;i++) 9 sum=sum+i; 10 return sum; 11 } 12 } 13 class Average extends Sum { 14 int n; 15 float f(){ 16 float c; 17 super.n=n; 18 c=super.f(); 19 return c/n; 20 } 21 float g(){ 22 float c; 23 c=super.f(); 24 return c/2; 25 } 26 } 27 public class TomTest_30 { 28 public static void main(String args[]) { 29 Average aver=new Average(); 30 aver.n=100; 31 float result_1=aver.f(); 32 float result_2=aver.g(); 33 System.out.println("result_1="+result_1); 34 System.out.println("result_2="+result_2); 35 } 36 }