Java OOP 개념: 캡슐화 및 상속

7. 캡슐화 개념 이해 객체의 데이터와 동작을 통합하여 내부 구현 세부사항을 숨기는 프로그래밍 기법입니다. 객체 상태는 제공된 메서드를 통해만 접근 및 수정 가능합니다. 접근 제어 키워드 private: 클래스 내부에서만 접근 가능 public: 외부 클래스에서도 접근 가능 Getter/Setter 메서드 Getter: private 필드 값을 반환 Setter: private 필드 값을 설정 필드에 ...

6월 22일 19:28에 게시됨

수강 신청 시스템의 객체 지향 설계 전략

전체 구조 개요 기존의 ATM 및 쇼핑카트 프로젝트에서 확장된 3계층 아키텍처를 기반으로, 객체 지향 원칙을 중심으로 설계된 수강 관리 시스템입니다. 사용자 유형에 따라 분기되는 인터페이스와 데이터 처리 방식을 통합하여 유지보수성과 확장성을 높였습니다. 계층적 구성 사용자 인터페이스 계층: 관리자, 교수, 학생 세 가지 유형에 맞춘 독립된 뷰를 제공하며, ...

6월 1일 02:20에 게시됨

Python 클래스와 상속 기본 개념

클래스의 캡슐화: 캡슐화는 클래스 내부의 정보를 숨기고, 외부에서 직접 변수를 수정하지 못하도록 하는 기법입니다. 클래스가 제공하는 메서드를 통해서만 숨겨진 정보에 접근하고 조작할 수 있습니다. class Monster(): # 클래스의 공용 속성 species = "악마" # 클래스 초기화(생성자), 클래스 인스턴스화 시 자동 호출됩니다. def _ ...

5월 22일 12:41에 게시됨