Java
JAVA OOP 의 개념 (클래스,객체 = 인스턴스)
leopard4
2023. 1. 18. 15:28
클래스 = 틀
객체 = 메모리에 실제 존재하는 값 덩어리
Product 클래스 안에
멤버변수 와 메소드를 생성.
OOP를 사용하지 않고 Console과 같이 출력하려면
System.out.println("어쩌고...") 와 같이 길게 작성해야 되서 번거롭다
때문에 맨위의 그림처럼 만들면
p1.print(); 와 같이 간결하게 사용가능하다.
이와같이 가능한이유는
애초에 메모리 안에는 영역이 나누어져 있고
new 라고 선언함과 동시에 heap 영역 메소드를 참조할수 있게 되었기 때문.
그리고 이와같이 메모리에 함수가 존재하는 상태를 인스턴스 라고 한다.