JAVA/JAVA_Lang 13

Singleton 패턴

: 전 시스템에 단 하나의 인스턴스만이 존재하도록 구현하는 방식을 말한다. (사용방법) package singleton; public class Company { private static Company instance = new Company(); // 누군가 함부로 건드리면 안되니까 private줌 // 인스턴스가 단하나 존재 할 것이므로 static을 준다. private Company() { }// 외부에서 생성자를 호출하지 못하도록private줌 // 외부에서 인스턴스를 가져다 쓸수 있는 메소드 // 객체를 생성하지 않고 불러야 하므로 static붙여줌 public static Company getInstance() { if (instance == null) // 생략 가능 instance = ..

JAVA/JAVA_Lang 2022.08.05

#abstarct

abstarct : abstract란 한국어로 추상이다. 상속을 강제하는 일종의 규제이다. abstarct 클래스나 메소드를 사용하기 위해서는 반드시 상속해서 사용하도록 강제하는 것이 abstarct이다. 즉 부모클래스에는 매소드의 시그니처만 정의해놓고 그 메소드의 실제 동작 방법은 이 메소드를 상속받는 하위클래스에서 코드를 작성하여 사용하도록 한다. (사용 방법 ↓) abstract class A{ public abstract int b(); //시그니처 //본체가 있는 메소드는 abstract 키워드를 가질수 없다. 추상적인 메소드 //추상클래서 내에는 추상메소드가 아닌 매소드가 존재할수있다. //즉 b()이 외의 추상적이지 않은 매소드 존재 가능 //abstract int c(return 3); 처..

JAVA/JAVA_Lang 2022.07.09