首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于java中不能实例化的种

2012-09-21 
关于java中不能实例化的类请教:java中有些类是不能实例化的,比如说抽象类但是最近在看java api 还有一个类

关于java中不能实例化的类
请教:
  java中有些类是不能实例化的,比如说抽象类

但是最近在看java api 还有一个类runtime类,就是使应用程序能够与其运行的环境相连接

为什么这个类不能实例化呢??从类的哪里设置可以提现出来,

还有就是看见里面有个静态函数getRuntime(),其功能就是获取其对象,请问为什么java中要这样设置,如果runtime不能实例化,那么getRuntime()函数是不是也相当于实例化了呢??

最重要的是为什么要这样设置呢?

[解决办法]
这个类是类似于单例模式,就是说他的构造器是私有的,你不能在new出来,这个类再加载的时候就会出现一个实例(也是唯一的一个),此实例可以通过getRuntime()获取。
[解决办法]

探讨
请教:
java中有些类是不能实例化的,比如说抽象类

但是最近在看java api 还有一个类runtime类,就是使应用程序能够与其运行的环境相连接

为什么这个类不能实例化呢??从类的哪里设置可以提现出来,

还有就是看见里面有个静态函数getRuntime(),其功能就是获取其对象,请问为什么java中要这样设置,如果runtime不能实例化,那么getRuntime()……

[解决办法]
Java code
Runtime rt = Runtime.getRuntime();
[解决办法]
这个要看的话 只有看源码了
至于后面创建对象的话 它只是把构造方法私有化
也就是使用单例模式 只创建类的一个实例


热点排行