본문 바로가기
개인공부

자바의 생략된 형태

by 리승우 2022. 9. 29.
■ 자바의 생략된 형태들
 ① import java.lang.*;
 -. 이 패키지를 따로 코딩하지 않아도 JVM은 import된 것으로 인식한다.
 ② default 생성자
 -. 클래스 내부에 아무런 생성자도 만들지 않으면 JVM은 자동적으로 default 생성자가 있다고 인식한다.
 ③ this 예약어
 -. 클래스의 멤버는 static을 제외하고 모두 this 객체를 통해 접근하지만 생략할 수 있으므로 일반적으로 사용하지 않아도
 JVM이 this를 인식한다.
 ④ 0번째 매개 변수
 -. 서로 다른 객체를 구분하기 위해 0번째 매개 변수인 「자기_클래스명 this」가 생략되어 있음을 인식한다.
 그러나 이것을 직접 적어 넣으면 에러가 발생한다.
 ⑤ toString() 메서드
 -. 모든 클래스의 객체는 그 이름을 출력에 사용하게 되면 자동적으로 toString() 메서드를 호출하게 된다.
 toString()을 직접 적어도 되지만 생략 할 수 있다.
 ⑥ Objcet 클래스 상속
 -. 상속 관계가 적혀 있지 않은 자바의 모든 클래스는 자동적으로 java.lang.Object 클래스가 상속되었다고
 JVM이 인식하고 있으므로 생략해도 된다.
 ⑦ super 메서드
 -. 상속 관계에서는 하위 클래스의 생성자느 첫 라인에 super 메서드나 this 메서드를 기재하지 않았을 때
 자동적으로 super가 있다고 JVM이 인식하므로 생략할 수 있다.

출처: https://wickedmagic.tistory.com/60 [사악미소의 현대마법의 공방:티스토리]

'개인공부' 카테고리의 다른 글

생성자 문제출제  (1) 2022.10.02
외부 클래스 메소드 불러오기  (0) 2022.10.01
메모리 구조(stack, heap)  (0) 2022.09.28
JWT / API  (0) 2022.09.25
스트림  (0) 2022.09.08

댓글