티스토리 뷰
- 클래스
: 클래스는 변수화 함수로 이루어져 있다.
(클래스의 자식은 변수와 함수)
// 클래스는 변수와 함수의 집합. 설계도이다. 실체화되지 않음
- 변수와 함수의 상태
: 변수와 함수의 상태는 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