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
- JavaScript
- 생성자
- 클래스
- 코딩
- 사용자관리프로그램
- 서버
- 메소드
- 상속
- Oracle
- 템플릿엔진
- 깃허브
- 컬렉션프레임워크
- 클라이언트
- 백준
- HTML모드
- jcenter
- JPA Auditing
- socket
- 멀티쓰레드
- 바인드변수
- mavenCentral
- springDataJPA
- 카카오코딩테스트
- Spring
- springboot
- 인스턴스
- SwingCalendar
- Swing
- 자바
- java
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() )
인스턴스의 주솟값(참조값)이 반환된다.
다시 말해서, 참조변수에는 생성된 인스턴스의 주솟값(참조값)이 저장된다.
※ 정리
변수 : 데이터의 저장과 참조를 위하여 할당된 메모리에 저장하는 변하는 수
패키지 : 여러 개의 클래스를 그룹해서 이름을 붙인 것
인스턴스 변수 : 클래스 내에 선언된 변수
인스턴스 메소드 : 클래스 내에 정의된 메소드
클래스 : 서로 연관된 변수와 메소드들을 모아서 이름을 붙인 것
출처
Comments