public class Object {
public static void main(String[] args) {
int age =20;
String name = "홍길동";
String home = "서울";
int age2 =30;
String name2 = "이순신";
String home2 = "대전";
System.out.println(age+"살,"+home+" 사는 "+name+"입니다.");
System.out.println(age2+"살,"+home2+" 사는 "+name2+"입니다.");
}
}
정보가 낱개로 있으면 섞이거나 누락이 있을 수 있음
변수의 오류나 각각의 변수를 저장하면 출력할 때
실수의 오류를 많이 발생시킬 수 있어서
대안책으로 객체를 쓴다.
(폴더를 만들어서 관련 있는 것끼리 해당 내용을 폴더에 저장)
클래스
public class Person {
// 변수
int age ; // 숫자 데이터인 나이
String name; // 문자 데이터인 이름
String home; // 문자 데이터인 거주지
}
}
객체(인스턴스)
public class Object {
public static void main(String[] args) {
Person c; // 객체 안만들어짐
// new Person();이 붙어아 객체가 만들어짐
Person hong = new Person();
// 객체 구별을 위해 변수에 담기
hong.age = 20;
hong.name = "홍길동";
hong.home = "서울";
// 객체에 있는 변수로 상태 지정
p1.walk();
p1.introduce("홍길동", 20);
p1.introduce2();
// 객체에 있는 메서드로 행동실행
// 변수가 필요한 메서드에는 매개 변수 만큼 인자를 넣어줌
}
}

클래스 + 매인 > 프로그램 메인, 딱 하나 만듬, 내 프로그램의 시작점
클래스 > 데이터 묶음 활용, 안에 쓰는 클래스는 메인이 없이 사용