private 2

접근 제한자

1. 접근 제한자접근 제한자(Access Modifier)는 클래스, 변수, 메서드 등에 대해 다른 클래스나 객체가 접근할 수 있는 범위를 지정하는 키워드입니다. 대표적인 접근 제한자로는 public, protected, default(아무 것도 안 쓴 상태), private이 있으며, 각각의 제한자는 접근 허용 범위가 다릅니다. public은 어디서든 접근 가능하고, protected는 같은 패키지 또는 자식 클래스에서 접근 가능하며, default는 같은 패키지 내에서만 접근할 수 있고, private은 선언된 클래스 내부에서만 접근할 수 있습니다. 이를 통해 개발자는 코드의 캡슐화와 정보 은닉을 구현하고, 클래스 간의 불필요한 의존성을 줄일 수 있습니다. 접근 제한자의 종류와 범위 1. public..

백엔드/Java 2025.07.07

클래스

1. 클래스클래스(Class)는 객체지향 프로그래밍에서 객체를 만들기 위한 설계도 또는 틀이다. 하나의 클래스는 공통된 속성과 동작을 가진 객체들을 정의하며, 이 클래스를 바탕으로 실제 사용할 수 있는 객체(인스턴스)를 생성한다. 예를 들어, 학생이라는 클래스를 만들면, 이름, 나이 같은 속성과 공부한다는 행동을 포함시킬 수 있고, 이 클래스를 사용해 여러 명의 학생 객체를 만들 수 있다. 클래스는 코드의 재사용성, 확장성, 유지보수성을 높여주며, 객체지향 프로그래밍의 핵심 구조로 작동한다. 자바스크립트에서는 ES6(ECMAScript 2015)부터 class 문법이 도입되었다.class 클래스이름 { constructor(매개변수들) { // 객체 초기화 (속성 정의) } 메서드이름() { ..