Java 접근 제어자 및 기타 수정자

1. 개요 Java에서 클래스, 인터페이스, 변수, 메서드 등 요소에 적용 가능한 수정자(Modifiers)는 해당 요소의 **접근 범위**, **행동 특성**, **생애 주기**를 정의합니다. 주요 분류는 다음과 같습니다: 접근 제어 수정자: 시스템 내부/외부에서의 가시성 조절 비접근 제어 수정자: 행동 특성 설정 (static, final, abstract 등) 2. 접근 제어 수정자 Java는 4가지 ...

7월 9일 02:32에 게시됨

C++의 static 및 const 키워드 활용

C++ 프로그래밍에서 static과 const 키워드는 변수, 함수, 그리고 클래스 멤버의 동작 방식을 제어하는 데 핵심적인 역할을 합니다. 이 두 키워드는 각각 저장 방식 및 가시성, 그리고 불변성이라는 중요한 개념을 나타내며, 코드의 효율성과 안정성을 높이는 데 기여합니다. static 키워드 이해하기 static 키워드는 주로 변수의 저장 수명(storage duration)과 링크(lin ...

7월 8일 08:27에 게시됨

C/C++ 핵심 개념 정리

변수의 유효 범위와 저장 구역 변수는 지역 변수와 전역 변수로 나뉜다. 지역 변수는 중괄호({})로 둘러싸인 코드 블록 내에서만 유효하며, 스택 영역에 할당되어 해당 블록이 종료되면 자동으로 소멸된다. 반면 전역 변수는 프로젝트 전체에서 접근 가능하며, 전역 영역(정적 메모리 영역)에 저장되어 프로그램 종료 시까지 유지된다. 특수한 경우: 지역 블록 내에서 ...

6월 24일 00:54에 게시됨

Java 객체 지향 프로그래밍의 핵심 요소: this, static, 코드 블록, 패키지 및 접근 제어자

개요 이 문서는 Java의 객체 지향 프로그래밍에서 중요한 개념인 this, static, 코드 블록, 패키지 관리, 그리고 접근 제어자를 중심으로 설명합니다. 각 요소는 클래스 설계와 객체 동작을 이해하는 데 필수적이며, 실용적인 예제를 통해 명확히 살펴봅니다. 1. this 키워드 this는 현재 실행 중인 메서드를 소유한 객체를 가리키는 참조 변수입니다. 마치 문장 속 "나" ...

6월 3일 19:39에 게시됨