본문 바로가기
TIL

내일배움캠프 6주차 JAVA 상속

by 율량동박씨 2024. 5. 20.

오늘의 키워드

  • 상속

오늘의 내용

  • 상속
    • 기존에 만들어져 있는 클래스에 새로운 기능을 추가하여 향상된 클래스를 만들고 각각의 클래스 간에 상하 관계를 연결하는 작업을 말한다
    • 현재 객체와 유사한 새로운 객체를 생성할 때 처음부터 하기보다 확장을 해 새로운 객체 생성이 가능하다
    • 이미 정의되어 있는 부모클래스의 메서드를 비롯한 모든 속성을 물려받아 서브 클래스는 부모클래스의 메서드와 속성을 서브클래스에 정의하지 않아도 자식의 속성으로 사용이 가능하다
      • 단일 상속 : 상속자가 한 개의 부모클래스로부터 속성을 물려받는 것
      • 다중 상속 : 상속자가 여러 부모클래스로부터 속성을 물려받는 것
    • extends를 사용해 부모클래스를 지정하는데 생략하면 패키지에서 정의된 객체클래스가 부모클래스로 자동 지정된다
    • extends에서 부모 클래스를 지정하면 부모클래스가 갖고 있는 변수와 메서드를 계승하는데 메서드는 public과 protected로 정의된 변수와 메서드만 계승이 가능하다
    • 클래스를 상속하면 새로운 변수를 만들 때 부모클래스에 있는 변수와 이름이 같으면 부모클래스의 변수는 무시하게 된다

오늘의 회고

  • 프로젝트 피드백이 오늘 와서 리펙토링 하다 시간이 다가서 재제출을 못했다 수정한 프로젝트 피드백도 받고 싶은데 최대한 빨리 작업해서 제출해 봐야겠다
  • 주말부터 컨디션이 회복이 안돼서 하루종일 집중이 잘 안 된 거 같은 기분이다 몸관리에 좀 더 신경 써야 할 듯