[java] 객체와 생성자 메소드
객체와 생성자 메소드
객체
- Class는 Object(=instance)
- Class의 garbage는 JVM이 관리
- Class 단위로 실행 파일이 만들어짐
생성자 메소드
-
클래스 객체를 생성할 때 호출되는 메소드
-
new 생성자 메소드 호출식
Class c = new Class();
- 메소드명이 클래스와 동일해야함
- 매개변수 자유롭게 가능
- overloading 가능
- 리턴값 타입 반드시 생략
- 생성자 메소드 생략가능(컴파일러가 자동으로 한개 만들어줌 : ‘default 생성자’ 라고 부르며 매개변수 없음)
- 하나의 패키지안에 똑같은 이름의 클래스가 있으면 안됨
-
this.
- 자기 자신의 객체
- this.변수
-
this() 메소드
- 같은 클래스에 있는 다른 생성자 호출할 의도로 사용
- 일반메소드에서 사용 못함
- this(‘argument 추가’);
- 2개 이상의 생성자 일때
- 다만 첫번째 수행코드에서만 사용가능 –> 상속과 연관됨