[JAVA] 객체지향 - 클래스와 객체
·
JAVA
● 클래스 : 객체 지향 프로그래밍에서, 데이터와 그 조작 절차인 메소드를 정리한 객체의 추형을 정의한 것. 이를 통하여 동종의 객체를 정리하여 다룰 수 있게 된다. → 사용자가 타입을 정의 하여 응용하기 위한 것. ● 객체 : 실체와 그 데이터에 관련되는 동작(절차, 방법, 기능)을 모두 포함한 개념이다. 예를 들어 기차역에서 승차권을 발매하는 경우, 실체인 ‘손님’과 동작인 ‘승차권 주문’은 하나의 객체이다. 실체인 ‘역무원’과 동작인 ‘승차권 발매’도 하나의 객체이다. → 프로그램으로 묘사하려고 하는 주체. ● 캡슐화 : 연관된 데이터와 함수를 논리적으로 묶어놓은 것이다. 데이터를 보호하기 위해 다른 객체의 접근을 제한하는 접근 제한 수식자의 기능을 제공한다. 또한 캡슐화를 함으로써 데이터의 손상과..
[JAVA] 객체지향 - 함수와 메서드 그리고 파라미터
·
JAVA
함수 : 프로그램에서 어느 한 기능을 처리하기 위한 기능을 모은 것으로 필요 할 때 마다 호출해서 사용 하는 기능이다. 근데 자바는 함수가 없음. 왜냐면, 자바는 모든 함수가 클래스 안에 있어서 매서드만 존재한다. 메서드 : 자주 사용 되는 코드를 따로 모은 것 함수와 매서드의 차이 : 메서드는 클래스에 종속 되어 있다. 즉, 메서드는 함수 안에 포함 되어 있어 함수의 기능을 가지지만 클래스에 종속 되어 있다. 파라미터 : 함수가 밖에서 필요한 값을 받아 오는 변수 return 문을 통해서 처리한 값을 반환한다. ex) return res; 1. 함수정의 반환타입 함수명 (파라미터) { 함수에서 실행할 문장들 (블록) ; } ● 반환타입 : 매서드가 반환하는 값의 타입. 반환 타입에는 원래 변수 선언 할..
해니01_15
'자바객체지향' 태그의 글 목록 (2 Page)