객제지향프로그래밍1 JAVA_객체지향 프로그래밍1(OOP, 클래스, 객체, 인스턴스) - 객체지향 기본 개념 : 실제 세계는 사물(객체)로 이루어져 있으며, 발생하는 모든 사건들은 사물간의 상호작용 - 객체지향프로그래밍 (Object Oriented Programming) : 프로그램을 구성하고 있는 로직을 상태와 행위로 이루어진 것을 그루핑하여 만드는 것 1. 특징 : 상속, 추상화, 캡슐화, 다형성 2. 장점 ① 코드의 재사용성 : 새로운 코드를 작성할 때 기존 코드이용 ② 유지보수 : 필요없는 코드만 변경 또는 보수 가능 ③ 관리 용이 : 코드간의 관계를 이용해 적은 노력으로 코드 변경 가능 - 클래스와 객체 1. 클래스 : 객체를 정의해 놓은 것 클래스는 필드(속성)와 메소드(기능)로 구성 2. 객체 : 기능과 속성에 따라 객체는 달라짐 - 객체의 구성요소 ① 속성 : 멤버변수, .. 2021. 7. 28. 이전 1 다음