먼저 알아둬야 할 점 !
클래스는 변수에 대한 형과 같은 것으로, 그 자체에 값을 저장 할 수 없다!
그래서 필요한 게 오브젝트! 값을 저장할수 있는 변수와 같은 개념이라고 이해하면 된다.
클래스에서 오브젝트를 생성하는 걸 인스턴스화한다고 말한다.
[ 오브젝트를 만드는 방법 ]
new 연산자를 사용하자!
클래스명 오브젝트명 = new 클래스명( ) ;
예시 코드
class Student{
int[] point = new int [3];
String name ;
double ave(){ // 메서드(처리동작)
int sum = 0;
for (int i = 0; i < point.length; i++) {
sum += point[i];
}
return (double) sum / point.length;
}
} // Student END // 여기까지가 Student 클래스를 정의한 부분
class Score {
public static void main(String[] args) {
// Student 클래스의 오브젝트 kim을 생성
Student Kim = new Student();
// Student 클래스의 오브젝트 lee을 생성
Student lee = new Student();
}
} // Score END // Score 클래스 내에서 Student 클래스를 이용하여 오브젝트를 생성함.
헷갈리지 말자! 정복하자!
이상 코딩하는 망고씨였습니다!
'Java' 카테고리의 다른 글
자바 환경 변수 설정 시 JAVA_HOME, PATH의 역할 (0) | 2024.08.06 |
---|---|
[헷갈리는 개념 정복하기] 필드(Filed)에 대해 알아보자!! (0) | 2023.07.03 |
[헷갈리는 개념 정복하기] 생성자에 대해 알아보자!! (0) | 2023.07.01 |
[헷갈리는 개념 정복하기] 제네릭 타입이 뭐야!? (0) | 2023.06.28 |