티스토리 뷰
객체: 속성을 가지며 식별 가능한 것
클래스
객체를 나타내는 설계도
new 연산자를 통해 생성된 것이 인스턴스
객체마다 속성을 다르게 가질 수 있음
[제한자] class 클래스명 {
// 멤버변수 (= 객체의 정보를 저장할 변수, 속성)
// 생성자 (= 객체의 정보를 초기화하는 역할)
// 메서드 (= 객체를 수행할 동작, 기능)
}
< 클래스 인스턴스 생성 >
클래스명 변수명;
변수명 = new 클래스명( );
클래스명 변수명 = new 클래스명( );
Person p = new person();
int a = 10; // 과 같은 형식이라 보면 됨
class Animal {
String name; // 멤버변수
int age;
}
public class aa {
public static void main(Sting[] args) {
Animal a1 = new Animal();
a1.name = "강아지";
a1.age = 3;
Animal a2 = new Animal();
a2.name = "돼지";
a2.age = 5;
System.out.prinln(a1.name + a1.age + a2.name + a2.age);
// 강아지3돼지5
}
}
멤버변수
(=필드=속성)
속성을 저장하는 곳. 초기값 지정과 생략이 가능
로컬변수(지역변수)는 메서드 내에서 사용 후 소멸
멤버변수는 객체(인스턴스)가 소멸되기 전까지 존재
'배운 것 기록 > java' 카테고리의 다른 글
로컬 변수, 멤버변수 (0) | 2022.05.24 |
---|---|
생성자 (0) | 2022.05.18 |
[eclipse] 2차원 배열 (0) | 2022.05.10 |
[eclipse] 배열 (0) | 2022.05.06 |
[eclipse] break continue 배열 (0) | 2022.05.06 |
댓글