티스토리 뷰

- 클래스

: 클래스는 변수화 함수로 이루어져 있다.

(클래스의 자식은 변수와 함수)

 

// 클래스는 변수와 함수의 집합. 설계도이다. 실체화되지 않음

 

 

 

- 변수와 함수의 상태

: 변수와 함수의 상태는 static or 인스턴스 두가지로 구분할 수 있다.

(변수와 함수는 static이냐 인스턴스이냐로 구분)
                 (미리 생성 or 만들어야함)

 

 

 

- 클래스에서 다른 클래스 접근

: 클래스에서 다른 클래스 접근하고자할 때 두가지 방법이 있다.

 

 

첫번째, static(클래스)가 있다.

static은 미리 생성되어있으므로 new 사용해서 생성할 필요 없음(사용해서 생성은 가능함)
사용하고자할때 어디서든지 사용할 수 있다.
static은 1개만 존재함(new안함)

 

두번째, 인스턴스가 있다.
인스턴스는 사용하고자할때 생성을 해야한다.
생성 방법으로는 new 사용한다.
여러개 존재할 수 있다.(new해서 사용)


 

 

- static과 인스턴스 구분

 : 클래스에서 다른 클래스의 변수나 함수가 static인지 인스턴스인지 구별하고자할때

클래스명.변수명; 명령어로 구분이 가능하다.


ex)
B클래스에서 b라는 변수 접근하고자함.

B.b (클래스명.변수명)해서 실행되면 static 
클래스명 변수 = new 클래스명(); 은 인스턴스와 static(클래스변수)둘 다 불러올 수 있다. 

 

 

 

 

- static과 인스턴스는 전역변수

: 둘 다 전역변수의 개념이다.

static과 인스턴스는 클래스의 자식이기때문이다.
지역변수는 함수 안에서 사용하는 것이고 함수밖으로 나올 수 없다.


변수.변수 = 참조변수.변수
변수는 무언가를 담을수있다.
일반변수는 문자, 정수, 실수 등 값을 담는다.(주소 담을 수 없다)
참조변수는 주소를 담을 수 있다.


'코딩 > 노트' 카테고리의 다른 글

회원관리 시스템 (배열 사용)  (0) 2023.10.31
[JAVA] 파라미터 와 매개변수의 차이점  (1) 2023.10.29
import 사용방법  (0) 2023.10.28
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday