ㅁ 클래스 설계시 알아야 할 사항(구성 요소)
객체에서 아는것 : 인스턴스 변수
객체에서 하는것 : 메소드
예
----------------------------
Shopping cart
----------------------------
cartContents 아는것
----------------------------
addToCart()
removeFromCart() 하는것
checkOut()
----------------------------
※ 인스턴스란 객체를 부르는 다른 이름
- 클래스는 객체를 만들기 위한 용도로 사용(청사진, 틀)
- 클래스는 객체가 아니다
ㅁ 객체를 만들어 봅시다
객체를 만들때는 클래스 두개 필요 ( 사용할 객체에 해당하는 클래스, 테스트할 클래스main)
예제
class Movie{
String title;
String genre;
int rating;
void playIt(){
System.out.println("영화를 상영합니다.");
}
}
public class MovieTestDrive{
public static void main(String[] args){
Movie one = new Movie();
one.title = "바람";
one.genre = "로맨스";
one.rating = -2;
Movie two = new Movie();
two.title = "로스트";
two.genre = "SF";
two.rating = 5;
two.playIt();
Movie three = new Movie();
two.title = "파이트";
two.genre = "액션";
two.rating = 127;
}
}