티스토리 뷰

Java/개념

JAVA 싱글톤 패턴

정복잉 2020. 5. 4. 06:53
반응형

 

※개념정리

 

싱글턴 패턴 : 객체가 단 1개 존재시 외부에서 객체선언을 하지 못하게 막아주며,

클래스 내부에서 객체선언을 한 후 외부에서 선언이 아닌 사용만 하게 한다.

 

class Sunny{
private Sunny() { }      //private 기본생성자 선언

public static Sunny getInstance() { //public static void name( )
Sunny sunny = new Sunny(); //클래스를 타입으로 받아서 리턴값 도출
return sunny;
}
//클래스명 = 타입으로 하여
public static void eat() {
System.out.println("이슬만 먹는다.");
}
public static void walk() {
System.out.println("팔자걸음이다.");
} }

1. private 기본생성자 (만들기)

2. public static 클래스명 메소드명( ){

  클래명 객체화

  return 객체변수(참조형변수);

3. 메소드 만들기

 

main 메소드에서 객체 사용하기

 

Sunny sunny = new Sunny();
// 기본생성자에 private를 지정했으므로 일반적인 객체 선언 (x)
Sunny.eat(); //클래스를 통해 메소드 선언
Sunny sunny = Sunny.getInstance(); //클래스명 변수명 = 메소드
sunny.walk();//변수를 통해 메소드 선언

'Java > 개념' 카테고리의 다른 글

JAVA 인터페이스 개념과 예제  (0) 2020.05.06
JAVA 추상클래스와 추상메서드 (abstract)  (0) 2020.05.04
JAVA 다형성  (0) 2020.05.04
JAVA 클래스 형변환(casting)과 instanceof  (0) 2020.05.04
JAVA 클래스 배열  (0) 2020.05.03
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함