220923 java

늘숲·2022년 9월 23일
0
post-custom-banner

생성자의 이해에서 new는 힙 영역에 객체를 만들 공간에 부여한다는 것
그리고 그 뒤의 클래스명() 함수는 객체가 생성될 때 필드에 초기값을 제공하고 초기화 절차를 실행하는 메소드로서 생성자함수라고 함

생성자 예제를 보면 함수 앞에 리턴타입이 없다. void같은거
그리고 함수 이름이 클래스 이름이랑 똑같다? 이런 걸 생성자 함수라함
위에 피자()는 파라미터가 없고,
아래 피자()는 파라미터가 두개 들어간다.
그래서 위에 피자()는 호출되면 바로 obj1 메모리(heap)에 12, 슈퍼스프림을 올린다.
아래 피자()는 호출되면 obj2 객체 메모리(heap)에 인자값을 전달한다.

profile
발전, 그리고 숲

0개의 댓글