본문 바로가기

객체지향2

객체 지향 프로그래밍 객체 지향 프로그래밍 (OOP, Object-Oriented Programming) 객체 지향 프로그래밍이란 프로그램 구현에 필요한 객체를 파악하고 객체들 간의 상호작용을 통해 프로그램을 만드는 것 을 말한다. 객체 지향 프로그래밍 특징 캡슐화 정보 은닉 : 필요 없는 정보는 외부에서 접근하지 못하도록 제한 높은 응집도, 낮은 결합도로 유연함과 유지보수성 증가 추상화 사물들의 공통적인 특징을 파악해서 하나의 개념(집합)으로 다루는 것 목적과 관련이 없는 부분을 제거하여 필요한 부분만을 표현하기 위한 개념 상속 기존 상위클래스에 근거하여 새롭게 클래스와 행위를 정의할 수 있게 도와주는 개념 다형성 형태가 같은데 다른 기능을 하는 것을 의미 오버라이딩, 오버로딩 오버라이딩(Overriding) - 부모클래스.. 2024. 1. 27.
Java의 특징 자바(Java)의 특징 객체 지향 언어 객체 지향 프로그래밍(OOP, Object-Oriented Programming)이란 프로그램을 개발하는 기법으로 부품에 해당하는 객체들을 먼저 만들고, 이것들을 하나씩 조립 및 연결하여 전체 프로그램을 완성하는 것. 객체를 만들기 위해서는 설계도인 클래스를 작성하고, 객체와 객체를 연결하여 목적에 맞는 프로그램을 만들어 낸다. 객체지향 언어의 특징인 캡슐화, 상속성, 다형성을 완벽하게 지원한다. 이식성이 높다 서로 다른 실행환경을 가진 시스템 간에 프로그램을 옮겨 실행할 수 있는 것을 말한다. 자바는 자바 실행환경(JRE)이 설치되어 있는 모든 운영체제에서 실행이 가능하다. 인터프리터 언어 컴파일 언어인 동시에 인터프리터(Interpreter) 언어이다. 텍스트 .. 2024. 1. 27.