목록자식클래스 (2)
개발 무지렁이
상속 ⚠️ Java는 다중상속이 안된다. 생성자(Constructor)와 private 요소를 제외한 부모 클래스의 모든 것을 상속받는다. Why 확장은 용이하고, 재사용성이 높아지고, 코드가 간결해진다. 📌 class A extends B = A is B = (1) A를 A라 부를 수 있다. = (2) A를 B라 부를 수 있다. (단, 부르는 호칭에 따라 접근에 제한이 생긴다.) ⚠️ Java의 모든 class는 Object(Java 최고조상)를 상속받는다. = 모든 객체를 Object라 부를 수 있다. 📌 Polymophism(다형성) B b = new A(); (상속관계에서, 의미적으로* 부모가 자식보다 크다.)상속과 Polymophism 상속이 없으면 Polymophism을 얘기할 수 없다. [멤..
@SuperBuilder 자식클래스의 빌더*를 사용하여 부모클래스의 필드까지 한 번에 세팅하기 위해 자식클래스와 부모클래스 모두에 @SuperBuilder를 사용한다. ❓ 빌더 패턴 : 복합 객체의 생성과정과 표현방법을 분리하여, 동일한 생성절차에서 서로 다른 표현결과를 만들 수 있게 하는 패턴이다. 1. 생성자 파라미터가 많을 경우 가독성을 위해 사용 2. 순서가 상관없다빌더x Member member = new Member("member1", "{noop}1234", "nick", "user1@test.com") 빌더o Member member = Member.builder() .username("member1") .password("{noop}1234") .nickname("nick") .email..