반응형
클래스 : 객체를 정의해 놓은 것 > 객체 생성 시 사용
객체 : 실제로 존재하는 것 > 객체의 기능 속성에 따라 다른 용도
인스턴스화 : 클래스로부터 객체를 만드는 과정
인스턴스 : 클래스로부터 만들어진 객체 = 클래스의 인스턴스
객체 > 속성 & 기능
속성 : 멤버변수, 특성, 필드, 상태
기능 : 메서드, 함수, 행위
ex) 인스턴스의 생성과 사용
package Test;
public class Test {
/*
* 클래스 : 객체를 정의해 놓은 것 > 객체 생성 시 사용
*
* 객체 : 실제로 존재하는 것 > 객체의 기능 속성에 따라 다른 용도
*
* 인스턴스화 : 클래스로부터 객체를 만드는 과정 인스턴스 : 클래스로부터 만들어진 객체 = 클래스의 인스턴스
*
* 객체 > 속성 & 기능 속성 : 멤버변수, 특성, 필드, 상태 기능 : 메서드, 함수, 행위
*/
}
class Tv{
int channel;
}
class TvTest {
public static void main(String[] args) {
Tv t = new Tv();
// Tv 클래스의 참조변수 t 선언
// 연산자 new = Tv 클래스의 인스턴스가 메모리의 빈 공간에 생성
// Tv 인스턴스 생성 후, 생성된 Tv 인스턴스의 주소를 t에 저장
t.channel =1;
// 인스턴스의 멤버변수(속성) 을 사용하기 위해서는 참조변수.멤버변수 의 형식으로 진행
}
}
참조변수 : 인스턴스 생성 시 >> (클래스명 참조변수 Test t) 클래스의 변수명..? 변수!
멤버변수 : 속성
반응형
'Java' 카테고리의 다른 글
[Java] Comparable 과 Comparator (1) | 2024.07.02 |
---|---|
BufferWriter & Reader (0) | 2023.01.12 |
(예정예정)A a = new B(); (0) | 2023.01.12 |
자바 변수 종류 - 인스턴스/클래스/전역/지역 변수 (0) | 2023.01.05 |
배열 array (0) | 2022.10.27 |