☕ Java

[Java] Day06 - 클래스

harveydent 2023. 5. 10. 22:57
728x90

클래스

클래스는 객체를 정의하는 틀 또는 설계도와 같은 의미로 사용되며 자바의 기본 단위의 객체입니다. 클래스는 객체의 상태를 나타내는 필드(field)와 객체의 동작을 나타내는 메서드(method)로 구성됩니다.

  • 객체의 상태 : 멤버변수, 필드, 속성
  • 객체의 동작(기능) : 함수, 메서드

즉, 필드란 클래스에 포함된 변수(variable)을 의미합니다. 또한, 메서드란 어떠한 특정 작업을 수행하기 위한 명령문을 의미합니다.

클래스의 구성 요소

  • 필드 : 속성
  • 메서드 : 기능
  • 생성자 : 필드 초기화

 

객체화

자바에서 클래스를 사용하기 위해서는 해당 클래스 타입의 객체를 선언해야 합니다. 이렇게 클래스로부터 객체를 선언하는 과정을 객체화(인스턴스화)라고 합니다.

Random rand = new Random();             // Random 객체 생성
Scanner sc = new Scanner(System.in);    // Scanner 객체 생성

이렇게 선언된 해당 클래스 타입의 객체를 인스턴스(instance)라고 합니다. 즉, 인스턴스란 메모리에 할당된 객체를 의미합니다.

GitHub

https://github.com/Qkrwnsgus0522/Java

 

GitHub - Qkrwnsgus0522/Java

Contribute to Qkrwnsgus0522/Java development by creating an account on GitHub.

github.com

 

728x90