총 2개
-
명품 JAVA Programming 챕터 7 컬렉션 연습문제2025.12.151. 제네릭(Generics)과 타입 매개변수 제네릭은 클래스, 인터페이스, 메소드를 특정 타입에 종속되지 않게 일반화시켜 작성하는 기술입니다. Vector<E>에서 E는 타입 매개변수로 불리며, Integer 등 객체 타입을 지정하여 특정 타입의 데이터만 다루도록 만드는 작업을 구체화라고 합니다. C++에서는 템플릿이라고 부르며, 자동 박싱과 자동 언박싱을 통해 기본 타입과 객체 타입 간의 변환이 자동으로 이루어집니다. 2. 컬렉션 프레임워크(Vector, ArrayList, HashMap) 컬렉션은 가변 크기로 배열보다 사용하기...2025.12.15
-
객체지향 프로그래밍 족보2025.01.101. 제너릭 코드 제너릭 정의: 데이터 타입을 일반화(generalize) 하는 것을 의미합니다. 클래스나 메소드에서 사용할 내부 데이터 타입을 컴파일 시에 미리 지정하는 방법입니다. 객체의 타입 안정성을 높일 수 있으며, 반환값에 대한 타입 변환 및 타입 검사에 들어가는 노력을 줄일 수 있습니다. 2. ISP 설계원칙 ISP 정의: 인터페이스 분리 원칙, 객체는 자신이 사용하는 메서드에만 의존해야 한다. 인터페이스를 분리하여 작성하면 객체가 불필요한 메서드에 의존하지 않게 됩니다. 3. DIP 설계원칙 DIP 정의: 의존성 역전 ...2025.01.10
