代码与编程题

VIP免费
2024-12-10 0 0 72KB 22 页 5.9玖币
侵权投诉
代码与编程题
135、写一个 Singleton 出来
Singleton 模式主要作用是保证在 Java 应用程序中,一个类 Class 只有一个实例存在。
一般 Singleton 模式通常有几种种形式:
第一种形式:定义一个类,它的构造函数为 private 的,它有一个 static private 的该类变量,在
类初始化时实例话,通过一个 public getInstance 方法获取对它的引用,继而调用其中的方法。
publicclassSingleton{
privateSingleton(){}
  FFFF//在自己内部定义自己一个实例,是不是很奇怪?
  FFFF//注意这是 private只供内部调用
  FFFFprivatestaticSingletoninstance=newSingleton();
  FFFF//这里提供了一个供外部访问本 class 的静态方法,可以直接访问  
  FFFFpublicstaticSingletongetInstance(){
    FFFFreturninstance;  
  FFFF}
}
第二种形式:
publicclassSingleton{
  privatestaticSingletoninstance=null;
  publicstaticsynchronizedSingletongetInstance(){
  //这个方法比上面有所改进,不用每次都进行生成对象,只是第一次   F 
  //使用时生成实例,提高了效率!
  if(instance==null)
    instancenewSingleton();
returninstance;  }
}
其他形式:
定义一个类,它的构造函数为 private 的,所有方法为 static 的。
一般认为第一种形式要更加安全些F
136、继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
:父类:
package test;
public class FatherClass
{
public FatherClass()
{
System.out.println("FatherClass Create");
}
}
子类:
package test;
import test.FatherClass;
public class ChildClass extends FatherClass
{
public ChildClass()
{
System.out.println("ChildClass Create");
}
public static void main(String[] args)
{
FatherClass fc = new FatherClass();
ChildClass cc = new ChildClass();
}
}
输出结果:
C:\>java test.ChildClass
FatherClass Create
FatherClass Create
ChildClass Create
137、内部类的实现方式?
答:示例代码如下:
package test;
public class OuterClass
{
private class InterClass
{
public InterClass()
{
System.out.println("InterClass Create");
}
}
public OuterClass()
{
InterClass ic = new InterClass();
System.out.println("OuterClass Create");
}
public static void main(String[] args)
{
OuterClass oc = new OuterClass();
}
}
输出结果:
C:\>java test/OuterClass
InterClass Create
OuterClass Create
再一个例题:
public class OuterClass {
摘要:

代码与编程题135、写一个Singleton出来Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。一般Singleton模式通常有几种种形式:第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。public class Singleton {private Singleton(){}      //在自己内部定义自己一个实例,是不是很奇怪?      //注意这是private 只供内部调用   ...

展开>> 收起<<
代码与编程题.doc

共22页,预览2页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:计算机 价格:5.9玖币 属性:22 页 大小:72KB 格式:DOC 时间:2024-12-10

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 22
客服
关注