클래스 = 틀
객체 = 메모리에 실제 존재하는 값 덩어리

Product 클래스 안에
멤버변수 와 메소드를 생성.

OOP를 사용하지 않고 Console과 같이 출력하려면
System.out.println("어쩌고...") 와 같이 길게 작성해야 되서 번거롭다
때문에 맨위의 그림처럼 만들면
p1.print(); 와 같이 간결하게 사용가능하다.
이와같이 가능한이유는

애초에 메모리 안에는 영역이 나누어져 있고
new 라고 선언함과 동시에 heap 영역 메소드를 참조할수 있게 되었기 때문.
그리고 이와같이 메모리에 함수가 존재하는 상태를 인스턴스 라고 한다.
'Java' 카테고리의 다른 글
| JAVA 생성자란? 생성자 사용법 / 생성자로 메소드 오버로딩하기 (0) | 2023.01.19 |
|---|---|
| JAVA static 변수, overloading (0) | 2023.01.18 |
| JAVA Switch case , for while, Array , func (0) | 2023.01.18 |
| JAVA 기본 문법 eclipse콘솔에 한글 나오게 하기 (0) | 2023.01.17 |
| JAVA를 VSC에서 실행하는방법 (0) | 2023.01.17 |