클래스로 실제 메모리에 생성된 객체(객체가 더 포괄적인 의미)
객체마다 갖는 고유한 변수
class 클래스명{
자료형 변수명;
}
* 기존 방식과 동일
모든 객체가 동일한 값을 갖는 변수
class 클래스명{
static 자료형 변수명;
}
* 변수 선언 시 자료형 앞에 static이 붙는다
public static void main(String[] args) {
Member member1 = new Member();
Member member2 = new Member();
Member member3 = new Member();
Member member4 = new Member();
member1.name="김철수";
member1.age=32;
member1.gender="남자";
member2.name="김민호";
member2.age=28;
member2.gender="남자";
member3.name="이영희";
member3.age=24;
member3.gender="여자";
member4.name="고석천";
member4.age=32;
member4.gender="남자";
System.out.println("----------");
member1.info();
System.out.println("----------");
member2.info();
System.out.println("----------");
member3.info();
System.out.println("----------");
member4.info();
}
static class Member{
static String centerName="hello";
String name;
int age;
String gender;
void info() {
System.out.println("center Name:" + centerName);
System.out.println("name:" + name);
System.out.println("age:" + age);
System.out.println("gender:" + gender);
}
}