public class CreationMethod {
public static void main(String [] args){
Student s1 = Student.createInstance(1);
Student s2 = Student.createInstance(1, "hello");
System.out.println(s1.toString());
System.out.println(s2.toString());
}
}
class Student{
int id;
String name;
private Student(int id){
this.id = id;
}
private Student(int id, String name){
this.id = id;
this.name = name;
}
public static Student createInstance(int id , String name){
return new Student(id,name);
}
public static Student createInstance(int id){
return new Student(id);
}
public String toString(){
return id+": "+name;
}
}
網頁
BloggerAds 廣告
標籤
- Java (96)
- Android (27)
- 演算法 (21)
- c++ (19)
- JavaScript (7)
- OpenMp (6)
- Design Pattern (4)
- 日文歌曲 (4)
- 資料結構 (4)
- Foundation Knowledge Of Programming (3)
- QUT (2)
- CodingHomeWork (1)
- Database (1)
- 英文歌詞 (1)
搜尋此網誌
2012年4月2日 星期一
Design pattern - Java creation method
訂閱:
張貼留言 (Atom)
我的網誌清單
標籤
日文歌曲
(4)
股市
(7)
股票
(9)
英文歌詞
(1)
時事
(1)
硬體(hardware)
(1)
資料結構
(4)
演算法
(21)
數學(Math)
(4)
ACM
(3)
ajax
(7)
algorithms
(1)
Android
(27)
Blog Notes(部落格記事)
(6)
C
(9)
c++
(19)
CodingHomeWork
(1)
Database
(1)
Design Pattern
(4)
Foundation Knowledge Of Programming
(3)
GWT
(1)
How
(2)
J2EE
(1)
Java
(96)
Java語言
(4)
JavaScript
(7)
Leetcode
(4)
LOL
(1)
OpenMp
(6)
QUT
(2)
Uva
(2)
Yahoo知識問答
(11)
沒有留言:
張貼留言