본문 바로가기

다형성2

[OOP] 니객망 1탄 - 객체지향 프로그래밍 이란? 하이~ 어렸을 때 부터 나는 농구를 좋아했고, 고향팀인 창원 LG팀을 거의 20년 넘게 응원하고 있다. 창원 LG 감독 중에 강을준이라는 감독이 있었는데 작전 타임때 종종 구수한 사투리로 ...! '니가 갱기를 망치고 있어 ~' 라는 말을 자주 했다. ㅎㅎㅎ 오늘 부터는 그동안 내가 잘못 이해하고 있던 .. 그리고 개념을 안다고 생각했던 객체지향에 대해 완벽하고 꼼꼼하게 포스팅을 해보려한다. 이름하여 ....! '니가 객체지향을 망치고 있어~' 니!! 객!! 망!! 시리즈~~ 대부분의 회사에서 프로젝트를 할때 설계를 하고 설계문서를 바탕으로 코딩을 할 것이다. 대표적으로 사용하는 설계방식이 바로 객체지향 설계인듯 하다. 그 만큼 이 개념을 확실히 잘 알고 사용하는게 좋을 듯한데, 개인적인 바램으로는 직접.. 2020. 2. 18.
[Kotlin] 코틀린 뽀개기 - 추상클래스 & 인터페이스 하이 ~~ 여러분 우리 어서 코틀린 기본 공부 끝내고 같이 앱을 만들어보자 ..! 일단 여기까지 글을 읽고 있는 자신에게 크게 박수한번 쳐주자!! 의지가 대단한 것 같다 ㅎㅎㅎ 자 오늘은 추상클래스와 인터페이스를 공부할 것이다. 어떻게 보면 비슷한 개념이랑 같이 묶었다. 추상클래스 (Abstract Class) 추상클래스는 아직 구현되지 않고 선언만 된 추상메서드를 가지고 있는 클래스이다. 이 추상클래스는 메서드가 구현되지 않아서 이 클래스를 직접 객체로 만들 수는 없다! 반드시!! 반드시!! 상속을 받는 자식클래스 (SubClass) 가 있어야한다. 추상클래스는 상속을 통해 생성될 자식클래스에서 메서드 오버라이딩에 강제성을 부여하기 위해 사용된다. 예제를 보자. 1 2 3 4 5 6 7 8 9 10 1.. 2019. 12. 2.