반응형

Reference

    Java8 생성자 레퍼런스

    생성자 레퍼런스 생성자 레퍼런스는 메서드의 이름이 new라는 점을 제외하면 메서드 레퍼런스(Class::Method)와 유사하다. 12345678910111213141516171819202122232425262728// 생성자 레퍼런스에서 사용될 클래스 WedulObjectpublic class WedulObject { private String name; private WedulObject(String name) { this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } } // 생성자 레퍼런스public static void main(String ar..

    규칙 52 - 객체를 참조할 때는 그 인터페이스를 사용하라.

    규칙 40에서 클래스 대신 인터페이스로 자료형을 사용하는 것에 대해 이야기 했었다. 더 나아가 객체를 참조할 때 인터페이스를 사용하는 것이 좋은 이유에 대해 설명하겠다. 예를 들어 Vector 클래스를 예로 들어보자. 참고로 Vector는 List 인터페이스를 구현해서 제작되었다 // List 인터페이스를 참조 List a = new Vector(); // Vector 클래스를 참조 Vector b = new Vector();위의 경우를 보면 하나는 List 인터페이스를 하나는 Vector 클래스를 참조하였다. 여기서 만약 위에 객체를 Vector가 아닌 ArrayList로 바꾸려고 한다면, 인터페이스를 참조한 위에 경우는 바로 변경이 가능하지만 아래의 경우에는 변경이 불가능하다. 즉, 인터페이스를 사용..

반응형