수강 신청 시스템의 객체 지향 설계 전략
전체 구조 개요
기존의 ATM 및 쇼핑카트 프로젝트에서 확장된 3계층 아키텍처를 기반으로, 객체 지향 원칙을 중심으로 설계된 수강 관리 시스템입니다. 사용자 유형에 따라 분기되는 인터페이스와 데이터 처리 방식을 통합하여 유지보수성과 확장성을 높였습니다.
계층적 구성
사용자 인터페이스 계층: 관리자, 교수, 학생 세 가지 유형에 맞춘 독립된 뷰를 제공하며, ...
6월 1일 02:20에 게시됨
자바 상속에서 필드와 메서드 오버라이딩의 동작 원리
상속 구조에서 필드와 접근 메서드의 실질적 동작 분석
Java의 상속 시스템은 단순히 코드를 물려받는 것을 넘어서, 런타임 시점의 메서드 호출 방식에 따라 의도치 않은 동작이 발생할 수 있습니다. 아래 사례를 통해 이러한 현상을 명확히 이해해보겠습니다.
기본 예제: 필드 충돌과 메서드 오버라이딩
public class Freath {
private int a = 1;
public int ge ...
5월 20일 21:09에 게시됨