자바는 객체 지향 프로그래밍언어이다.
이건 모든 것을 객체로 만들어서 다룬다는 뜻이다
클래스는 설게도 같은 것이다. ex) "자동차" 라는 설계도를 만든다고 한다면
class Car { // 자동차 설계도
String color; // 색깔 (속성)
String model; // 모델 (속성)
void drive() { // 달리기 (동작)
System.out.println("자동차가 달립니다!");
}
void stop() { // 멈추기 (동작)
System.out.println("자동차가 멈춥니다!");
}
}
-- 객체를 만드는 법 (인스턴스화) --
Car myCar = new Car(); //자동차 객체 생성
[ example ]
public class Main {
public static void main(String[] args) {
Car myCar = new Car(); // 자동차 만들기
myCar.color = "빨간색"; // 색깔 설정
myCar.model = "스포츠카"; // 모델 설정
System.out.println("색깔: " + myCar.color); // 속성 출력
System.out.println("모델: " + myCar.model);
myCar.drive(); // 자동차 달리기
myCar.stop(); // 자동차 멈추기
}
}
위 순서로 코드를 작성하면 결과는
색깔: 빨간색
모델: 스포츠카
자동차가 달립니다!
자동차가 멈춥니다!
이렇게 나온다.