[Java] 간단 정리 2

J_Log·2023년 5월 23일
0

Java

목록 보기
3/6

this와 this()

this() 생성자

  • 다른 생성자를 호출할 때 쓰는 생성자
  • 메서드의 첫 줄에 쓰여야 함

참조변수 this

  • 인스턴스 자신을 가리킴
  • 인스턴스 메서드에서 사용 가능
  • lv와 iv를 구별할 때 사용

thisthis()는 관련이 없다

변수의 초기화

lv는 수동으로 초기화를 시켜줘야 한다. iv와 cv는 자동 초기화가 된다.

멤버 변수의 초기화

  1. 명시적 초기화(=)
  2. 초기화 블럭({}, static {})
  3. 생성자

1번은 간단 초기화, 2번과 3번은 복잡한 초기화

상속(Inheritance)

  • 기존의 클래스를 이용해서 새로운 클래스를 만듬 -> 코드의 재사용
  • 두 클래스를 부모와 자식의 관계로 이어줌
  • 자손은 조상(부모의 부모 등)의 생성자와 초기화 블럭을 제외한 모든 멤버를 상속받음
  • 자손의 멤버는 조상의 멤버보다 많거나 같다
  • 자손에 변경이 있어도 조상에 영향을 미치지 않는다

포함(Composite)

  • 클래스의 멤버로 참조변수를 선언하는 것
profile
공부합시다

0개의 댓글