클래스

- 클래스에 선언된 변수 = 멤버 변수라고 함 (속성)

- 클래스에 선언된 함수 = 메서드라고 함 (기능)

 

메인 메서드에서

- 객체(인스턴스) 생성방법

클래스 타입(클래스 이름임)    참조변수(클래스 객체)  =  new(키워드)   TV() (인스턴스 생성자 메서드)  ;

 

public class TV

{

     boolean power;  // 멤버 변수 (속성)

     int channel;

   

     void channelUp(){++channel};

     void power(); //  메서드(함수)

}

 

public static void main(String[] args)

{

     TV tv = new TV(); // 1. TV는 클래스 타입 (사용자 정의 타입)

                            //  2. tv는 참조 변수 = 객체

                            //  3. new TV(); 인스턴스 생성

     tv.channelUp();    //  tv.channel = 0; 를 해주지 않아도 자동으로 객체 생성시 0으로 초기화됨

                            //  따라서 tv.channelUp();을 실행하면 +1되어 1이 출력 될것임.

     System.out.println("tv의 채널은" + tv.channel + "입니다");

 

 

 

}

 

객체 생성시 초기화되는 값들

int 형 멤버 변수 0

String형 (참조 변수) null

boolean false

 

 

 

'JAVA' 카테고리의 다른 글

추상클래스  (0) 2019.10.30
[JAVA] 추상클래스/인터페이스  (0) 2019.10.08
JVM 메모리구조/인스턴스 변수 / 멤버 변수  (0) 2019.09.05
인스턴스 생성/인스턴스 변수/클래스 변수  (0) 2019.09.04
1) 변수 , 자료형  (0) 2019.08.26