객체의 깊은 복사와 얕은 복사1 [Java_Summary] 클래스(2) 생성자의 오버로딩, 객체의 깊은 복사와 얕은 복사, this, 객체의 메소드, 메소드 오버로딩, 가비지 1. 생성자(Constructor) 오버로딩 10번째 줄 Aircon()과 16번째 줄 Aircon(String company, String color, int price)를 보면 똑같은 생성자이지만 매개변수 숫자가 다르다. 이런 것을 오버로딩이라고 한다. 오버로딩 : 같은 메서드 이름을 여러개 정의한다. >>오버로딩을 하는 이유 : 코드가 길어지거나 다른사람과 일을 협력해서 할 때, 헷갈리지 않고 생산성이 높아지기 때문이다. (ex. print함수 : 인자에 문자열, 정수형, 소수형 등 다양한 자료형을 넣어도 출력이 된다.) 2. 객체의 깊은 복사와 얕은 복사 객체를 생성할 때마다 Stack영역에서 해당 객체를 가리키는 aircon, aircon1, aircon2이 생성되고, Heap영역에는 해당 클래.. Coding 공부/Java 2024. 2. 2. 이전 1 다음 728x90 반응형