자바

java/객체지향

[객체지향] return문과 반환값

●return문 return문은 현재 실행중인 메서드를 종료하고 호출 한 메서드로 되돌아 간다. 또한 반환값의 유무에 상관없이 모든 메서드에는 하나의 return문을 갖는다. 그런데 반환타입이 'void'인 경우 return문이 없어도 아무런 컴파일 오류가 없었다. 그 이유는 void가 반환타입으로 사용될 경우 컴파일러가 자동으로 메서드의 마지막에 'return;'을 추가해주었기 때문이다. void printGugudan(int dan) { for(int i=1li

java/객체지향

[객체지향] 메서드

●메서드란? '메서드(method)'는 특정 작업을 수행하는 일련의 문장을 하나로 묶은 것이다. 수학의 함수와 유사하며 어떤 값을 입력하면 어떤 작업을 수행하여 결과를 반환한다. 메서드는 그저 값을 넣고 원하는 결과만 얻으면 될 뿐, 메서드가 내부적으로 어떤 과정을 거치는 지 알 필요가 없다. 그저 메서드의 입력 값과 출력 값을 알기만 하면 된다. 그래서 메서드를 내부가 보이지 않는 '블랙박스(black box)'라고도 한다. 메서드는 '선언부(header)'와 '구현부(body)'로 이루어져있다. 메서드를 정의한다는 것은 선언부와 구현부를 작성한다는 뜻이며 형식은 아래와 같다 ●메서드의 선언부 메서드의 선언부는 '메서드의 이름', '매개변수 선언', '반환타입'으로 구성되어있다. 메서드의 선언부는 후에..

java/객체지향

[객체지향] 객체

속성과 기능 객체는 속성과 기능, 두 종류의 구성요소로 이루어져 있다. 앞서 클래스와 객체를 설명한 것과 같이 클래스는 객체를 만들기 위한 설계도이고 클래스에는 객체의 모든 속성과 기능이 정의되어 있다. TV를 예로 들어보면, TV의 속성으로는 전원상태, 크기, 길이, 높이, 색상, 볼륨, 채널과 같은 것들이 있으며, 기능으로는 켜기, 끄기, 볼륨 높이기, 채널 변경하기 등이 있다. 속성 기능 켜기, 끄기, 볼륨 높이기, 볼륨 낮추기, 채널 변경하기 크기, 길이, 높이, 색상, 볼륨, 채널 객체지향 프로그래밍에서는 속성과 기능을 아래와 같이 변수와 메서드로 표현할 수 있다. 속성(property) -> 멤버변수(variable) 기능(function)->메서드(method) 채널 -> int channe..

각시탈코더
'자바' 태그의 글 목록 (5 Page)