본문 바로가기

JAVA56

[Java] 깊은복사 얕은복사 https://zzang9ha.tistory.com/372 2023. 10. 4.
[Java] 오버로딩(Overloading) 생성자 생성을 통해서 오버로딩 개념을 구현해 보았다. public class Person { private String nation; String group; String name ; Person(){ nation ="한국"; group ="대덕"; name ="홍길동"; System.out.println("기본 생성자 입니다."); } Person(String name){ this(); this.name = name; System.out.println("이름 변경 생성자 호출"); } Person(String group, String name){ this(name); this.group = group; System.out.println("그룹명과 이름 변경 생성자 호출"); } @Override pub.. 2023. 10. 4.
[JAVA] Call by value, Call by reference 차이 https://sudo-minz.tistory.com/91 2023. 10. 4.
[Java] Mutable과 Immutable https://choiblack.tistory.com/47 2023. 10. 4.
[JAVA] 싱글톤 싱글톤은 실행 중인 Java 프로그램에서 객체가 1개만 생성되어 사용되도록 보장하는 패턴입니다. public class Singleton { // 싱글톤 객체 생성 저장 공간 private static Singleton singleton = null; static int cnt =0; // 외부 접근 금지 priavte Singleton() { // 생성자가 한번만 생성됨 cnt++; System.out.println(cnt+"번 생성되었습니다."); } // 싱글톤을 통해서 객체 반환 public static Singleton getInstance() { // 싱글톤 객체가 없을 경우 새로 생성. if(singleton == null) { singleton = new Singleton(); } retu.. 2023. 10. 4.
[Java] MVC 패턴 이해 https://cocoon1787.tistory.com/733 2023. 10. 2.