클래스(Class)

Jay·2022년 9월 23일
1

Java기초

목록 보기
8/14

1. 클래스(Class) : 객체(object)의 속성(변수)과 기능(함수)을 코드로 구현한 것이다.

객체를 클래스로 구현하는 것을 '클래스를 정의한다' 라고도 한다.
클래스는 단독으로 사용할 수도 있고, 객체를 생성해서 그 객체를 이용할 수도 있다.

예시로, 자동차 객체를 생각해보면, 

첫째, 자동차를 표현할 클래스의 이름을 Car라고 하겠다.
둘째, 자동차 객체가 가지는 일반적인 속성은 엔진배기량, 소비연료, 차량형태 등이 있는데
이런 클래스 속성(혹은 특성)은 클래스 내부에 변수(variable)로 선언한다.
셋째, 자동차 객체의 일반적인 기능들은 전진, 후진, 중립, 브레이크, 신호깜박이 등이
있는데 이런 클래스 기능을 클래스 내부에 함수(method)로 선언한다.
다음은 예시로 든 자동차 객체를 클래스로 구현(클래스를 정의)한 코드이다.
package classstudy;
 
public class Car{
	int displacement;	//배기량 변수
	String fuel;		//연료 변수
	String appearance;	//외형 변수
     
	public static void String Drive(){		//전진 함수
		System.out.println("앞으로 전진합니다.");
	}
	public static void String Reverse(){	//후진 함수
		System.out.println("뒤로 후진합니다.");
	}
	public static void String Break(){		//브레이크 함수
		System.out.println("멈춥니다.");
	}
}

2. 클래스의 종류

클래스는 두 종류가 있다.
1. 사용자정의 클래스
2. 빌트인(Built-in) 클래스 
	-> java.lang.String 클래스와 같이 rt.jar에 내장된 클래스들
		ex)
    		Integer 빌트인클래스 숫자다루는클래스
			Byte 	빌트인클래스 숫자다루는클래스
			Short	빌트인클래스 숫자다루는클래스
			Long 	빌트인클래스 숫자다루는클래스
			Float 	빌트인클래스 숫자다루는클래스
			Double 	빌트인클래스 숫자다루는클래스
			Character 빌트인클래스 문자다루는클래스
			Boolean 빌트인클래스 논리다루는클래스
			String 	빌트인클래스 문자열다루는클래스
			System 	빌트인클래스 시스템과통신할때다루는클래스

3. 클래스 규칙

클래스는 첫 글자가 항상 대문자로 시작해야 한다.
Java파일명은 반드시 클래스 이름과 일치해야 한다.
하나의 자바 파일에 여러 개의 클래스가 있을 수도 있지만, public 클래스는 단 하나이다.
profile
안녕하세요! 개발을 배우기 시작한 학생의 학습공간입니다.

0개의 댓글