본문 바로가기

JAVA/JAVA Programming

[JAVA] 자바의 생략된 형태들

반응형

■ 자바의 생략된 형태들
① 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이 인식하므로 생략할 수 있다.

반응형