[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 |