캡슐화2 [Java] 객체지향_예제1. 추상화, 캡슐화를 통해 정보출력하기 TIL: 스스로 이해한 것을 바탕으로 정리하였기에 오류가 있을 수 있습니다. 틀린 부분은 댓글로 알려주시면 감사하겠습니다. 1. 클래스 생성하기 추상화 + 캡슐화를 구상해놓는 클래스와 실행용 클래스를 만들어줍니다. 2. 추상화 "강아지 이름/ 품종/ 털색깔/ 나이 를 출력해봐야겠다~"는 구상을 한 뒤 정보+setter메소드(호출값을 전달받을 메소드) + getter메소드(각 필드값을 반환시켜주는 메소드) 접근제한자 변수로사용할이름 : 자료형 접근제한자 set (매개변수) : 반환형 접근제한자 get () : 반환형 - name : String - breed : String - color : String - age : int + setOOO(매개변수) : void + getOOO( ) : 각 자료형 3. .. 2021. 1. 10. [Java] 객체지향언어? 추상화(Abstraction)와 캡슐화(Encapsulation), 그리고 구조체 TIL: 스스로 이해한 것을 바탕으로 정리하였기에 오류가 있을 수 있습니다. 틀린 부분은 댓글로 알려주시면 감사하겠습니다. 객체지향 언어 "객체"를 "지향"하는 언어로, "객체 중심"으로 돌아가는 언어이다. 객체란? 사전적 의미로는 현실세계에 독립적으로 존재하는 (목적이 있고, 의미가 있는) 모든 것들을 의미한다. 유형, 무형, 사물, 개념처럼 눈에 보이든, 보이지 않든 존재가치가 있는 것들. 자바에선 heap이라는 메모리 영역에 저장된 모든 것들 객체지향 프로그래밍? 현실세계의 어떤 독립적인 존재들간의 상호작용을 프로그래밍을 통해서 코드로 구현하는 과정 구현하고자 하는 프로그램상의 필요한 객체를 생성하기 위해서는 목적에 맞는 객체만을 만들어야 한다 (ex. 의류 쇼핑몰이라면 가발은 목적에 맞지 않는다).. 2021. 1. 6. 이전 1 다음