OOP2 객체지향 프로그래밍의 4가지 특징 기억하자 추 캡 상 다 º 추상화 abstraction 객체를 설명하기위해 객체들의 공통적인 특징들을 가진 것끼리 묶어 클래스라는 추상적인 객체를 만드는 것 클래스가 없는 객체지향 언어도 있다 (javascript) º 캡슐화 encapsulation 객체의 변수(속성) 과 메소드를 묶어 구현내용을 외부에 감추는것 외부의 객체는 구현 부분을 알지 못하니 정보를 은닉할 수 있고 객체를 보호하는 기능도 있다 java 에서는 접근제한자를 사용하여 캡슐화 하고 있다 º 상속 inheritance 이전에 작성한 클래스(부모클래스, 상위클래스)의 속성(변수, 메소드 등의 기능)을 받아서 새로운 클래스 (자식클래스, 하위클래스) 에서도 사용 가능하도록 한 것 중복되는 코드(기능)를 부모 클래스에 넣고 기능을 받아사용.. 2022. 5. 2. 객체 지향 프로그래밍 OOP 객체지향 프로그래밍이란 프로그램을 만드는 방식 중 하나이다 객체란, 속성(기능)을 가지고 있는 모든 것을 임의로 묶어 말하는 것을 말한다 즉 우리가 설명가능하면 무엇이든 객체화 할수있다 약자는 OOP (Object Oriented Programming) 이다 object 는 객체, orient 지향하다 라는 뜻을 가지고 있다 말그대로 객체를 지향하는 프로그래밍이다 객체라는 범위을 정의하고 그 객체별로 역할을 부여하고 그 객체끼리의 상호작용으로 논리를 이루도록 하는 방식을 뜻한다 어떻게 how 에 중심을 맞춘 방식이다. 그 목적을 달성하기까지의 과정 (어떻게?)을 설명하는 프로그래밍이다 작동에 필요한 알고리즘을 제어문과 상태변화로 표현한다 제어문 : 조건문 : if 문, else 문, else if 문 반.. 2022. 4. 30. 이전 1 다음