본문 바로가기

공부일지

231017 (Java)

부모 클래스

  • 어떠한 다른 클래스가 자식 클래스로부터 선택 받는 순간.

상속

  • 클래스의 이름 오른쪽에 extends로 다른 클래스를 상속 받을 수 있다.
  • 자식 클래스에서 부모 클래스의 요소를 사용할 수 있다.
  • 자식 객체를 생성할 때 부모 객체가 먼저 생성되고 자식 객체가 생성된다.

메소드 오버라이딩

  • 부모 클래스의 메소드가 자식 클래스에 사용하기에 부적합할 경우 자식 클래스에서 수정하여 사용하는 것.
  • 메소드의 재정의 하는 것.
  • 메소드 재정의시 부모 객체 메소드가 숨겨지며 자식 객체에서 메소드 호출시 재정의된 자식 메소드가 호출된다.
  • 부모 클래스에서 오버라이딩을 위해 불러오는 메소드는 super.으로 명시한다.

어노테이션

  • @ : 어노테이션
  • 자바 컴파일러가 인식을 하는 주석
  • 부모클래스의 기능을 자식 클래스가 물려받아 형태를 유지하고 기능을 바꾼다.

final

  • 상수 : 값 할당 후 절대 변하지 않을 값을 의미함.
  • 네이밍 룰: 전체를 대문자로 표현함
  • 클래스에 작성 시 상속 불가를 나타낸다.

타입 변환

  • 클래스도 타입변환이 있다.
  • 클래스의 강제 타입변환은 기능 사용시 오류가 발생한다.

다형성

  • 묶어놓은 자식클래스의 재정의 된 메소드를 접근하는 것
  • 부모 클래스 사용시 자식 클래스를 바꿔가며 사용 가능하다.
  • 메모리에는 부모 클래스만 올라가고 내부의 메소드 구조가 유연하게 바뀌게 된다.

'공부일지' 카테고리의 다른 글

231019 (jQuery)  (0) 2023.10.19
231018 (jQuery)  (1) 2023.10.18
231017 (jQuery)  (1) 2023.10.17
231012 (HTML)  (0) 2023.10.12
231011 (Java)  (1) 2023.10.11