Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

인사이트

[JAVA] 클래스의 구성요소 본문

JAVA

[JAVA] 클래스의 구성요소

쿰쿵 2021. 6. 3. 14:23

클래스 구성 시 아래 내용들이 반드시 모두 필요한 것은 아니다.

1. 변수
    1) 인스턴스 변수

        가. 생성방법 : int iv

        나. 생성자에 의한 초기화 가능

        다. 해당하는 클래스를 생성(인스턴스화)할 때마다 메모리가 할당 되어짐
    2) 클래스(static) 변수

        가. 생성 방법 : static int cv

        나. 생성자에 의한 초기화 불가능

        다. 해당하는 클래스를 몇 번 만들어도 딱 한 번만 할당 되어짐

        라. 객체의 생성 없이 사용 가능

        마. 사용 방법 : 클래스이름.변수명


2. 상수

    - 변경이 불가한 변수

    - 선언 방법 : final double Pi (상수명의 첫 글자는 대문자로 시작한다)

    - 반드시 초기화해서 선언한다

    - 생성자를 통해서 초기화 가능


3. 생성자

  - 자동으로 디폴트 생성자가 생성됨(눈에 보이지 않아도)

 

4. 메소드

    1) 인스턴스 메소드

        ex) void add() {}

    2) 클래스 메소드

        가. 생성 방법 : static void add() {}

        나. 객체의 생성 없이 사용 가능

        다. 사용 방법 : 클래스이름.메소드명