728x90
반응형
생성자에서 다른생성자 호출하기 - this()
▶ 같은 클래스의 멤버들 같에 서로 호출할 수 있는 것처럼 생성자끼리도 서로 호출이 가능하다.
단, 다음의 두 조건을 만족시켜야 가능하다.
- 생성자의 이름으로 클래스 이름 대신 'this'를 사용한다.
- 한 생성자에서 다른 생성자를 호출할 때는 반드시 첫 줄에서만 호출이 가능하다.
<생성자 호출 this>
참조변수 this
- 인스턴스 자신을 가리키는 참조변수
- 현재 클래스의 객체를 가리키는 참조변수
<참조변수 this>
<생성자 this() 와 참조변수 this>
정적 메서드(static method)
- 객체를 생성하지 않고 사용할 수 있는 메서드
- 정적 메서드에서는 인스턴스 변수와 인스턴스 메서드에 접근할 수 없다. 인스턴스 변수와 메서드는 객체를 생성해야만 접근가능하기 때문이다.
- 정적 메서드에서는 정적 변수와 지역 변수만 사용할 수 있다.
- 정적 메서드는 this키워드를 사용할 수 없다. this가 참조할 객체가 없기 때문이다.
예)
- main()메서드 : public static void main()
- Math 클래스에 들어있는 각종 수학 메서드들 : Math.sqrt(9.0)
<정적 메서드>
728x90
반응형
'Web Programming > java-jsp' 카테고리의 다른 글
java 상속, 단일상속, 오버라이딩, 오버로딩, super, Object클래스, Object메서드 (0) | 2018.08.29 |
---|---|
java 제어자, static, final, 접근제어자 (0) | 2018.08.29 |
java 생성자, 디폴트 생성자, 매개변수 있는 생성자 (0) | 2018.08.29 |
java 설정자와 접근자, 문자열 객체, String 클래스의 메서드 (0) | 2018.08.29 |
메서드, 인수, 매개변수, return문, 중복 메서드 (0) | 2018.08.29 |