객체지향 [Java] 객체지향(2) 연습 정리 2020. 7. 11. 회원이 대여한 비디오 출력 예제(캡슐화) Video.java public class Video { //video 관련 멤버변수 private String num; private String title; private String actor; //디폴트 생성자 public Video() {} public Video(String num, String title, String actor) { this.num = num; //this는 클래스 자기 자신을 가르킨다. this.title = title; //지역변수를 멤버변수에 대입 this.actor = actor; } //getter, setter 메서드 public String getNum() { return num; } public void setNum(S.. [Java] 객체지향(1) 정리 2020. 7. 11. 객체지향 프로그래밍(OOP) 객체지향 프로그래밍은 실제 사물의 상태와 행동을 분석하고, 실제 세계를 모델링하기 위해 추상화를 사용하는 프로그래밍이다. 상태(데이터)와 행동(기능)으로 구분할 수 있으면 객체가 될 수 있다. 객체지향언어는 상호작용하는 객체들로 이루어진 언어로 코드의 재사용성이 높고 유지보수가 용이하다는 장점이 있다. 제어나와 메서드를 이용한 정보은닉화, 캡슐화를 통해 신뢰성 있는 프로그래밍이 가능하고, 코드의 중복을 줄여줌으로써 프로그램 오작동을 문제를 방지할 수 있다. 고객의 니즈를 파악해 객체를 설계 및 생성해야 한다. (서비스 중심의 설계 > 데이터 중심의 설계) 객체 생성 공통된 데이터 구조(변수)와 기능(메서드)를 추출 객체 생성을 위한 설계도인 클래스를 생성 클래스 정의 후 클래.. 이전 1 다음 1/1