Notice
Recent Posts
Recent Comments
Link
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 친절한 SQL 튜닝
- Swing
- 상속
- 서버
- DBA
- 클라이언트
- 멀티쓰레드
- 깃허브
- Spring
- springboot
- Oracle
- java
- Undo
- db버퍼캐시
- DB
- 친절한 sql튜닝
- SQLP
- 메소드
- 오라클
- 인덱스
- 인덱스 튜닝
- 자바
- SQL
- socket
- 카카오코딩테스트
- 백준
- 인스턴스
- 생성자
- 컬렉션프레임워크
- 클래스
Archives
- Today
- Total
프리 정보 컨텐츠
자바 클래스와 인스턴스 정리 본문
반응형

class Bank{
//인스턴스 변수
int balance = 0;
//인스턴스 메소드
public int deposit(int amount)
public int withdraw(int amount)
public int checkMyBalance()
}
클래스 : 서로 연관된 변수와 메소드들을 모아서 이름을 붙인 것
- 틀을 구성하는 것과 같다.
- 틀을 이용하여 '인스턴스' 라는 것을 찍어 내야 사용이 가능하다.
인스턴스란?? (인스턴스 = 객체)
- new Bank(); // 클래스 Bank의 인스턴스화
인스턴스를 만들어서는 사용하되 만들기만 해서는 사용할 수가 없다.
만들어진 인스턴스를 참조할 수 있는 (가리키는) 무엇인가가 필요하다.
이 무엇인가를 가리켜 '참조변수' 라고 한다.
선언하는 방법은 기본 자료형 변수의 선언 방식과 동일하다.
- Bank myAcnt; // 참조변수 myAcount 선언
즉, 참조변수를 선언하고 이를 통해 새로 생성되는 인스턴스를(객체) 가리키게 할 수 있다.
아래 코드를 참고하자.
Bank myAcnt;
myAcnt = new Bank();
키워드 new를 통하여 인스턴스를 생성하면 ( myAcnt = new Bank() )
인스턴스의 주솟값(참조값)이 반환된다.
다시 말해서, 참조변수에는 생성된 인스턴스의 주솟값(참조값)이 저장된다.
※ 정리
변수 : 데이터의 저장과 참조를 위하여 할당된 메모리에 저장하는 변하는 수
패키지 : 여러 개의 클래스를 그룹해서 이름을 붙인 것
인스턴스 변수 : 클래스 내에 선언된 변수
인스턴스 메소드 : 클래스 내에 정의된 메소드
클래스 : 서로 연관된 변수와 메소드들을 모아서 이름을 붙인 것
출처
반응형