Core Java2

조영문·2023년 1월 5일
0

JAVA

목록 보기
2/5

상속

super클래스에서 sub클래스로 메소드와 필드, 변수 등 다양한 정보를 물려주는 것

super클래스 = 상위클래스, 부모클래스

sub클래스 = 하위클래스, 자식클래스

생성자

= 객체를 생성할 때 호출되는 아주 특별한 메서드
객체가 생성되는 다양한 case가 존재하기 때문에 필요
디폴트 생성자 : 구현하지 않으면 JVM컴파일 시점에 제공
JVM은 생성자가 하나라도 선언되어 있으면 디폴트 생성자 제공안함

  • super라는 키워드 부모를 지정하는 것
  • super()는 반드시 첫번째 라인에 삽입(생략가능)
  • this도 반드시 생성자의 첫번째 라인
  • 즉, super랑 this는 같이 사용 불가

this

  1. 자신의 생성자
  2. 인스턴스 변수(필드)를 지칭할 때
  3. 자신의 객체 주소값 or 자신객체

0개의 댓글