OOP 2

2-2 OOP의 특징 (추상화, 캡슐화, 상속, 다형성)

2-1 OOP란? 에서 우리는 OOP에 대한 기본적인 개념을 익혔다. 이제 OOP에 대해 심도 있게 알아 볼 필요가 있다. 단, 필자는 이러한 개념을 인식하고 개발해본 경험이 많지 않다. "어? 이러한 java class에서는 캡슐화를 해서 정보를 은닉하고 다른 class에서 상속을 받게 해서 중복된 코드를 없애서 개발해야겠어!" 라고 개발한적이 없다고 말씀드리는 것이다. 단지 중복된 코드가 발생할것 같은 경우 따로 모듈화를 하고 공통으로 사용하는 변수(파라미터)가 있다면 DAO를 따로 만들었다. 이부분에 대해서는 다시한번 같이 정리를 하면서 반성을 해야할지 잘 하고있던건지 마지막에 결정해야겠다. 그러므로 필자는 https://victorydntmd.tistory.com/117 객체 지향 프로그래밍( O..

JAVA 2021.08.25

2-1. OOP란?

AOP에 대한 포스트를 할려고 하다가 우선적으로 OOP에 대한 설명이 필요 할 것 같아 OOP에 대하여 간단하게 정리해보자! 그래서 OOP란? 1. JAVA공부 책을 보면 첫페이지 부터 강조하는 것 2. 객체지향 프로그래밍 3. 그럼 객체가 모야? 4. 객체를 가지고 어떻게 프로그래밍을 하겠다는거야? 실무 프로젝트를 하며 필자의 경험을 토대로 객체지향프로그래밍이 무엇인지 작성해보겠다. 일단 객체(Object)에 대해 먼저 설명을 하자면 객체는 우리 주위에 있는 모든것들 컴퓨터, 모니터, 사무실, 정수기, 세포 하나 분자 하나까지도 모두 객체가 될 수 있다. 하지만 동일한 기종과 사양의 A라는 컴퓨터를 만들때 A가 제조 방법도 다르고 안에 들어가는 부품또한 다르게 만들지는 않고 모두 동일 하게 만들것이다...

JAVA 2021.08.25
728x90