티스토리 뷰

객체: 속성을 가지며 식별 가능한 것

 

클래스

객체를 나타내는 설계도

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
댓글
최근에 올라온 글
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함