객체 지향 언어1 OOP OOP (Object Oriented Programming) 객체 지향 언어 현실 세계를 반영 추상화를 통해 구체화 함 클래스가 원형으로 오브젝트를 구현 클래스에서 파생된 오브젝트는 독립적 ex) 자동차 클래스 : 자동차 틀 오브젝트 : 자동차 들 장점. 유지보수가 용이, 설계시간 단축 단점. 설계 시 용량이 커질 수 있으며 느려짐 Java, C++, C#, Python, PHP, Ruby, Object-C (클래스 기반 언어) JavaScript (프로토타입 기반 언어) - ECMAScript 6에서 새롭게 클래스가 도입 JavsScript OOP의 특성 1. 캡슐화 데이터와 절차를 모아 캡슐에 담는 것 외부에서 접근 불가, 함수를 통해서만 조작이 가능 2. 추상화 공통의 속성이나 기능을 묶어 이름을 .. 2020. 7. 29. 이전 1 다음