728x90
클래스
클래스는 객체를 정의하는 틀 또는 설계도와 같은 의미로 사용되며 자바의 기본 단위의 객체입니다. 클래스는 객체의 상태를 나타내는 필드(field)와 객체의 동작을 나타내는 메서드(method)로 구성됩니다.
- 객체의 상태 : 멤버변수, 필드, 속성
- 객체의 동작(기능) : 함수, 메서드
즉, 필드란 클래스에 포함된 변수(variable)을 의미합니다. 또한, 메서드란 어떠한 특정 작업을 수행하기 위한 명령문을 의미합니다.
클래스의 구성 요소
- 필드 : 속성
- 메서드 : 기능
- 생성자 : 필드 초기화
객체화
자바에서 클래스를 사용하기 위해서는 해당 클래스 타입의 객체를 선언해야 합니다. 이렇게 클래스로부터 객체를 선언하는 과정을 객체화(인스턴스화)라고 합니다.
Random rand = new Random(); // Random 객체 생성
Scanner sc = new Scanner(System.in); // Scanner 객체 생성
이렇게 선언된 해당 클래스 타입의 객체를 인스턴스(instance)라고 합니다. 즉, 인스턴스란 메모리에 할당된 객체를 의미합니다.
GitHub
https://github.com/Qkrwnsgus0522/Java
728x90