기본설명
Class란?
public class Rectangle {
// 필드
public int width; // 변수 선언용도로 사용
public int height;
// 생성자
public Rectangle() { } // Rectangle이란 클래스를 초기화하는 용도로 사용
// 메서드
public int calcArea() {
return width * height; // 연산 등을 위한 용도로 사용
}
}
Object(객체)
public class Main {
public static void main(String[] args) {
Rectangle square = new Rectangle(10, 10); // Rectangle 클래스의 객체 생성
int area = rectangle.calcArea();
}
}
위 코드는 객체 생성 예제로 square라는 객체를 Rectangle 클래스의 생성자를 통해 만들었다.
Class와 Object 관계 정리
추가 내용
// 접근제어자 종류
public, private, protected
// 추가적으로 어떤 접근제어자도 없는 경우는 default로 정의
// 클래스 관련 키워드
static, final
// 데이터타입
byte, short, int, long, float, double, boolean, char // 기본 데이터 타입
// 기본 데이터 타입을 제외한 모든 타입을 참조 타입이라고 말한다.
// 반환타입
void, int...(기본 타입), String(참조 타입), class...