[TIL] Today I Learned - 221128

2022. 11. 28. 22:39기록/TIL

[TIL] Today I Learned - 221128

 

221128 기록

 

Java

 

  • 추상 클래스, abstract로 선언이 된 클래스는 해당 객체를 만들지 못한다.
    • 해당 클래스에서 객체를 생성하기 위해서는 자식클래스, 즉 구체화를 시킬 클래스를 구현해서 생성해야함
    • 추상 클래스는 상속을 위한 클래스이며 자식 클래스에게 완성을 하라고 역할을 부여하는 클래스
    • 추상 클래스에서 생성이 된 멤버는 구체화 된 클레스에도 존재하게 된다.
    • 추상 클래스 뿐만 아니라 추상 메서드의 경우에도 abstract
  • 메서드 오버라이딩
    • 기존의 경우 오버라이딩의 개념은 슈퍼 클래스에서 가지고있던 메서드를 서브 클래스에서 재작성하는 것
    • 알게된 것
      • 슈퍼 클래스에 존재하는 메서드가 존재
      • 해당 메서드는 서브 클래스에서 완성
      • 외부에서 해당 메서드 호출시 서브 클래스에서 재작성이 된 메서드 출력
      • 슈퍼 클래스에서 작성된 메서드가 아닌 서브 클래스에서 오버라이딩된 메서드를 호출 하는것 을 동적바인딩이라함

  • UML 다이어그램
    • Unified Modeling Language의 약자
    • 모델을 만드는 표준 언어
    • 다른 사람들과의 의사소통 또는 설계 논의
    • 전체 시스템의 구조 및 클래스의 의존성 파악

'기록 > TIL' 카테고리의 다른 글

[TIL] Today I Learned - 221130  (0) 2022.11.30
[TIL] Today I Learned - 221129  (0) 2022.11.29
[TIL] Today I Learned - 221125  (0) 2022.11.26
[TIL] Today I Learned - 221124  (0) 2022.11.24
[TIL] Today I Learned - 221123  (0) 2022.11.23