이론
-
형변환(타입캐스팅)시에 사용해야할 것이론 2015. 9. 21. 10:38
public class ShapeTest { private static Shape arrayOfShapes[]; public static void main(String[] args) {// TODO Auto-generated method stubinit();drawAll();Shape s = new Rectangle(); if(s instanceof Triangle){ ((Triangle)s).setBase(1); //에러나기 때문에 인스턴스오브로 형변환 검사를 해야함} if (s instanceof Rectangle) {((Rectangle) s).setWidth(10);System.out.println(((Rectangle) s).getWidth());}} public static void init(..
-
-
암시적, 명시적 관계이론 2015. 9. 18. 17:38
public class ParentC { public String nation;public int studentNo; public ParentC(String nation) {this.nation = nation;System.out.println("ParentC(String nation) call");} } public class ChildT extends ParentC { private int studentNo; public ChildT(String name, int studentNo) {this.nation = name;//super(name);this.studentNo = studentNo;} } 이렇게 돌리면 this.nation = name 이라는 값이 명시적으로 선언되지 않아서 암시적으로는 Pa..
-
Singleton패턴이론 2015. 9. 18. 16:12
Singleton Pattern 디자인패턴 중에 하나로특정 클래스의 객체가 한 개만 존재하도록제어하는 방법 클래스에 Singleton패턴 적용하는 방법 1. 자기 자신 타입의 참조변수를 static으로 등록 ex) public class Singleton { private static Singleton instance; } --------------------------------------------------------------2. 생성자를 private으로 감추기 ex) public class Singleton { private static Singleton instance;private Singleton(){}} ----------------------------------------------..