인스턴스 instance는 하나의 class를 복제해서 서로 다른 데이터의 값과 서로 같은 메소드를 가진 복제본을 만드는 것이다.

위 코드는 Accounting class의 복제본 즉 인스턴스를 만드는 형식이다.

a1이라는 이름을 붙여 변수 a1의 값으로는 반드시 Accounting의 복제본만 들어올 수 있다는 뜻으로 코드를 작성하고 a1에 공급가, 세율, 비용값을 넣어주고 또다른 복제본 a2를 만들어 마찬가지로 입력시켜준다.

변수 a1의 값을 다시 나오게 하고싶다면 a1.print() 메소드를 한번 더 적으면 된다.
class의 이름 앞에 new를 입력시켜 만든 무엇을 인스턴스라고 하는 것이다.

그다음 Accounting class의 static이라고 써있는 부분을 모두 지워준다. 출력하면 위와 같이 a1, a2, a1이 순차적으로 출력된다.
이 글의 내용은 생활코딩(https://opentutorials.org/course/3930)에서 배운 내용을 개인적인 사용을 위해 재가공하여 정리한 글임을 밝힙니다.
'컴퓨터공학 💻 > JAVA' 카테고리의 다른 글
| [Java] WSL 우분투(Ubuntu)에 Java(jdk) 설치 및 Java 파일 컴파일 하기 (0) | 2022.01.07 |
|---|---|
| JAVA 자바 (30) - 판매자 수익 계산 프로그램 만들기 08 : 클래스 class 도입 (0) | 2020.07.30 |
| JAVA 자바 (29) - 판매자 수익 계산 프로그램 만들기 07 : 메소드 method 도입 (0) | 2020.07.29 |
| JAVA 자바 (28) - 판매자 수익 계산 프로그램 만들기 06 : 반복문 while 도입 (0) | 2020.07.29 |
| JAVA 자바 (27) - 판매자 수익 계산 프로그램 만들기 05 : 배열 [] 도입 (0) | 2020.07.29 |