먼저 알아둬야 할 점 !

 

클래스는 변수에 대한 형과 같은 것으로, 그 자체에 값을 저장 할 수 없다!

 

그래서 필요한 게 오브젝트!   값을 저장할수 있는 변수와 같은 개념이라고 이해하면 된다.

 

클래스에서 오브젝트를 생성하는 걸 인스턴스화한다고 말한다.

 

 


[ 오브젝트를 만드는 방법 ]

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 클래스를 이용하여 오브젝트를 생성함.

 

헷갈리지 말자! 정복하자!

 

이상 코딩하는 망고씨였습니다! 

+ Recent posts