클래스란 객체를 만들기 위한 설계도
예시
public class car {
//필드(맴버 변수)
String color;
int speed;
//메서드(동작)
void drive(){
system.out.println("달리는중...")
}
void stop(){
system.out.println("멈췄습니다.");
}
}
객체는 클래스에서 만들어진 실제 사용 가능한 실체(인스턴스) 입니다.
Car myCar = new Car();
객체 사용
myCar.colr = "red";
myCar.speed = 100;
myCar.drive(); // 출력 : 달리는 중...
public class Person{
String name;
int age;
//생성자
Person(String name, int age){
this.name = name;
this.age = age;
}
//메서드
void introduce(){
system.out.println("안녕하세요, 제 이름은 " + name + "이고, 나이는" + age + "살입니다");
}
}
public Class Main{
public static void main(String[] args){
Person p1 = new Person("홍길동", 25); // 객체 생성
p1.introduce(); //메서드 호출
}
}
실행 결과:
안녕하세요, 제 이름은 홍길동이고, 나이는 25살입니다.
Person p1 = new Person("철수", 22);
Person p2 = new Person("영희", 20);
p1.introduce(); //철수
p2.introduce(); //영희