클래스
- 클래스에 선언된 변수 = 멤버 변수라고 함 (속성)
- 클래스에 선언된 함수 = 메서드라고 함 (기능)
메인 메서드에서
- 객체(인스턴스) 생성방법
클래스 타입(클래스 이름임) 참조변수(클래스 객체) = 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 |