본문 바로가기
Memo/BootCamp : TIL

[Day 20] Java - 객체지향 프로그래밍 심화 Ⅱ

by 달의 조각 2022. 7. 12.

학습 주제

 

다형성
추상화

 


 

2021.12.16 - [Back-End/Java] - 객체지향 프로그래밍 Ⅱ

 

객체지향 프로그래밍 Ⅱ

이 글은 남궁성 님의 Java의 정석 책을 바탕으로 정리한 글입니다. 상속 상속: 코드를 재사용하여 적은 양의 코드로 새로운 클래스를 작성하여 코드의 중복을 제거한다 포함: 클래스 멤버로 다

cookiee.tistory.com

 

기억할 내용

 

다형성은 리모컨을 생각하자!

기능이 많은 리모컨으로 기능이 적은 TV를 조작하면 문제가 됨
반대로 기능이 적은 리모컨으로 기능이 많은 TV를 조작하면, 기능을 다 사용 못할지라도 문제가 되지 않음!

 

추상 클래스는 미완성 설계도

바디가 없는 추상 메서드를 포함하면 추상 클래스이다
구체적인 바디는 하위에서 구현하도록 길잡이 역할!

 

인터페이스는 기본 설계도

추상 클래스보다 추상화가 더 높다
상수와 추상 메서드만이 구성원이 될 수 있다!

 

 

보강할 내용

 

객체지향 정리본 꼭꼭 자세히 읽기

 

 

회고

 

굿모닝 세션 후 심화 실습 코드를 만지는데 객체지향 개념에 대해 이해를 했다고 생각했었지만 실제 적용하는 것은 또 다르게 느껴졌다. 전체적인 흐름에 대해 파악만 한 후 국취제 상담을 다녀왔다. 오늘은 7시간을 자고 아침에 개운하게 일어났는데, 점심을 먹고 난 후 왜인지 너무 졸려서 집중이 안 됐다. 기온이 높지 않아서 공부하기 좋았는데 글을 읽어도 이해가 느리게 됐다. ㄱ- 체력이 안 되는 걸까? 내일은 시간이 좀 있는 만큼 더욱 집중해서 공부해야지.

 

 

★★☆☆☆

댓글