thinking in java的private方法,但不知道这个有什么用
2007-04-28 10:07
597 查看
class Sundae{
private Sundae(){}
static Sundae makeASundae(){
return new Sundae();
}
}
public class IceCream{
public static void main(String[] args){
Sundae x = Sundae.makeAsundae();
}
}
这个私有的构造函数的确很帅,但不知道有什么用,
在静态方法里直接进行初始化,而调用了内部的构造函数
private Sundae(){}
static Sundae makeASundae(){
return new Sundae();
}
}
public class IceCream{
public static void main(String[] args){
Sundae x = Sundae.makeAsundae();
}
}
这个私有的构造函数的确很帅,但不知道有什么用,
在静态方法里直接进行初始化,而调用了内部的构造函数
相关文章推荐
- JAVA中 什么是方法签名?what is method signature in java
- 《Thinking in Java 》学习笔记 --- Java内存分配,对象存放到什么地方?怎么放?
- Java Process.waitFor()这个方法是做什么用的
- thinking in java test5.5练习(10)(11)(12)finalize()方法
- “static”关键字是什么意思?Java中是否可以覆盖(override)一个private 或者是static的方法?
- 《Thinking in java》第四版中的例子tupeinfo/SweetShop.java存在问题,全限定名;forName()方法
- JAVA中接口和抽象类的妙用-我自己也不知道这个是什么设计模式
- Java 基本方法连接数据库并且执行查询,你发现这个会有什么问题吗
- 如果java中一个方法不知道要传递多少参数也不知道传递过来的是什么类型的数据你会怎么做?
- 《Thinking in Java》——构造器是private时如何创建对象?
- thinking in java学习笔记1——全面解读方法重载
- java基础学习之如果main方法是private 会是什么结果
- 第2章 Java编程基础——FAQ2.03 用public. protected和private修饰方法有什么区别?
- Java第7次作业:造人类(用private封装,用static关键字自己造重载输出方法)什么是面向对象程序设计?什么是类和对象?什么是无参有参构造方法 ?什么是封装?
- static关键字是什么意思?java中是否可以覆盖一个private方法或者static方法
- 《Thinking in Java》RMI远程方法示例代码运行是可能遇到的问题及解决方法
- java.lang.Class.getResource()这个方法主要是做什么用
- 【Java面试题-003】"static"关键字是什么意思?在Java里可以override private或static的方法吗?
- ”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?
- 《Thinking in Java》源码导入Eclipse报错解决方法