본문 바로가기

Class2

[JAVA] 클래스 (Class), 객체 (Object), 인스턴스 (Instance), 변수 (Variable) 개념 정리 클래스 (Class)객체를 생성하기 위한 설계도이며 필드와 메서드로 구성되어 있다.필드(Field): 객체의 상태를 나타내는 변수들을 말한다.메서드(Method): 특정 작업을 수행하기 위한 명령문 집합을 말한다.객체 (Object)클래스를 기반으로 만들어진 대상이며, 클래스에서 정의한 속성과 동작을 가진다.객체는 클래스의 인스턴스라고도 불리며, 선언한 객체는 아직 메모리를 차지하지 않는다.인스턴스 (Instance)클래스를 통해 생성된 구체적인 실체이다. 인스턴스는 메모리에 할당되어 실제로 사용되는 객체를 의미한다.인스턴스는 특정 클래스의 객체를 나타내는 용어이다. 즉, 클래스로부터 생성된 각각의 객체를 인스턴스라고 부른다.따라서, 인스턴스는 개념적으로 객체와 같거나, 객체의 구체적인 예시로 볼 수 있.. 2024. 10. 12.
Java에서 static을 사용하는 이유 Java에서 static을 사용하는 이유Java에서는 클래스가 기본 단위이며, 클래스 안에 변수(필드)와 메서드를 정의한다. 다른 곳에서 클래스의 변수나 메서드를 사용하려면 보통 new 클래스명();과 같은 방식으로 인스턴스를 생성해야 한다.하지만 클래스 안에 있는 메서드나 변수에 static을 붙이면, 이들을 전역에서 인스턴스를 생성하지 않고도 해당 메서드나 변수에 접근할 수 있다.이렇게 하면 불필요한 객체 생성을 피하면서, 공통된 데이터를 효율적으로 관리할 수 있다.* 인스턴스란? : 클래스를 기반으로 생성된 실제 객체static의 주요 사용 목적1. 공유할 값이 있을 때: 클래스의 모든 인스턴스가 공유해야 하는 데이터를 만들고자 할 때 static 변수를 사용한다.// 예시: 코드에서 totalS.. 2024. 10. 12.
728x90