Algorithm/02. 기본 자료구조

2-2. 클래스(Class)

찹키리 2020. 9. 29. 14:29

<클래스란?>

: 임의의 데이터형을 자유로이 조합해 만들 수 있는 자료구조

 

 

class XYZ {
    int x;
    long y;
    double z;
}

 

클래스 XYZ

3개의 데이터 요소(필드)

 

 

 

XYZ a;
a = new XYZ();

OR

XYZ a = new XYZ();

 

클래스형 변수 사용: 인스턴스 생성 필요

 

 

 

 

 

・클래스 간략 개념

1. 클래스 본체에서는 다음과 같은 내용을 선언할 수 있다.

- 멤버(필드/메서드/중첩(nested) 클래스/중첩 인터페이스)

-클래스 초기화/인스턴스 초기화

-생성자

 

2. 필드/메서드/생성자를 선언할 때 public/protected/private을 지정할 수 있다.

 

3. 메서드/생성자는 다중으로 정의(오버로드)할 수 있다.

 

4. final로 선언한 필드는 한 번만 값을 대입할 수 있다.

 

5. 생성자는 새로 생성한 인스턴스의 초기화를 위해 사용된다.

'Algorithm > 02. 기본 자료구조' 카테고리의 다른 글

2-1. 배열(Array-2)  (0) 2020.09.20
2-1. 배열(Array-1)  (0) 2020.09.05