public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } } Person이라는 객체가 외부 API(검증된)라고 생각해 보자 그 기능의 일부를 내가 만든 시스템에서 재정의한 이름(메서드)으로 사용하려고 한다 인..
디자인패턴
public class Singleton { private static final Singleton getInstance = new Singleton(); public static Singleton getInstance(){ return getInstance; } private Singleton() {} } public class Main { public static void main(String[] args) { Singleton singleton1 = Singleton.getInstance(); Singleton singleton2 = Singleton.getInstance(); if(singleton1 == singleton2){ System.out.println("같음"); } else{ Syst..