[자바/기초] 특징과 기술
객체지향 프로그래밍(OOP)란?- 문제 혹은 로직을 객체 단위로 나눠서 작성하는 방법을 말한다.- 객체들이 서로 유기적으로 상호작용하는 프로그래밍 이론이다. (eg. Java, C# 등)- 코드의 재사용성이 증가되고 생산성이 향상되며 유지보수가 쉽다는 장점이 있다.- 개발 속도가 느리며, 객체 단위로 실행하므로 실행 속도가 느리고 코드의 난이도가 상승된다는 단점이 있다.객체지향 프로그래밍의 특징캡슐화- 데이터의 구조와 기능을 하나의 캡슐형태로 만들어 외부에서는 형태를 알 수 없도록 하는 방법을 말한다.추상화- 객체의 공통적인 필드와 기능을 하나의 형태로 정의하는 설계 방법을 말한다.상속- 하위 클래에서는 상속 받은 상위 클래스의 기능을 사용할 수도 있고, 하위 클래스 자체에 새로운 기능을 추가할 수 있는..