static 2

static

1. staticstatic은 자바에서 클래스에 속하는 멤버(변수나 메서드)를 정의할 때 사용하는 키워드입니다. static으로 선언된 변수나 메서드는 객체를 생성하지 않고도 클래스 이름으로 직접 접근할 수 있으며, 모든 객체가 공유하는 공통된 데이터로 사용됩니다. 예를 들어, static int count는 생성된 모든 객체가 같은 count 값을 공유하게 되며, static 메서드는 인스턴스 변수에 접근할 수 없고 this 키워드도 사용할 수 없습니다. 주로 유틸리티 함수나 공통 속성을 정의할 때 사용됩니다. 1. static 변수(정적 변수)모든 객체가 공유하는 변수입니다. 보통 객체 수 카운트 등에 사용됩니다.class Car { static int count = 0; // 클래스 변수 (..

백엔드/Java 2025.07.07

클래스

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