작성
·
256
3
안녕하세요 영한님! JDBC 이해 강의를 듣던 중 사소한 거지만 궁금한 점이 생겨서 질문드리게 되었습니다.
ConnectionConst
객체의 경우, static 멤버만을 저장하는 객체이기 때문에 의도치 않은 외부로 부터의 객체 생성을 막고자 abstract
추상 객체로 선언해 주셨다고 이해하였는데요.
public abstract class ConnectionConst { public static final String URL = ... .... }
단순히 객체 생성만을 막고자 한다면 abstract이 아닌 private 생성자를 선언해주는 방법도 있을것 같습니다.
혹시 두 방식의 장단점이나 차이점이 있을까 해서 질문 드려봅니다!