반응형

메소드 3

[ JAVA 수업 DAY 05 ] 클래스와 메소드

(클래스와 메소드의 기본적인 내용은 생략하고, 수업시간 내가 잘 알아둬야 할 내용을 필기한 위주로 정리했다.) 클래스 - 모든 객체들의 생산처 - 클래스 = 객체를 생성하는 틀 - 프로그래밍이 쓰이는 목적을 생각하여 어떤 객체를 만들어야 하는지 결정한다. - 각 객체들이 어떤 특징(속성과 동작)을 가지고 있을지 결정한다. - 객체들 사이에서 메세지를 주고받도록 만들어준다. 메소드 메소드 내에 return은 꼭 맨 마지막에만 들어오는 것은 아니다. void aaa() { print(‘A’); print(‘B’); return; print(‘C’); print(‘D’); } => 이럴 경우 C와 D는 출력하지 않고 호출자메소드로 돌아감. return 값은 대입 연산자를 통해서만 받아올 수 있다. ex) in..

Programming/Java 2020.05.05

[Java9 프로그래밍] 08. 객체지향 모델링

객체지향이란? 데이터 타입을 별도로 만들어 데이터를 처리한다. 객체(Object)로 프로그램을 작성 전체 어플리케이션을 객체로 분리하여 보델링 ex) 학생 관리타입을 만들고자 한다. 학생의 학번, 이름, 주소, 현재 학년 등에 대한 정보를 가지고 있는게 ‘학생’이다. 학생에 대한 이러한 정보를 하나의 타입에 넣어서 캡슐화시켜서 만든것이 타입, 객체다. 홍길동이라는 학생은 이름이 홍길동, 나이가 20, 성별 남자, 주소는 서울이다. 이 네가지 정보를 가지고 있는 것이 홍길동이라는 객체다. 이 학생 개개인의 객체를 만들기 위해서는 이름, 나이, 성별, 주소 데이터를 가지고 있어야 함. 모든 객체들이 똑같은 타입, 똑같은 구조로 만들어지는 것을 지원하는게 “클래스”이다. 자바는 클래스와 객체 모두를 사용한다...

Programming/Java 2020.03.13

[Java9 프로그래밍] 07. 함수(메소드)

함수와 메소드 Java에서 함수와 메소드는 동일하게 사용 메소드가 좀더 기술적으로 맞는 용어 클래스 내부에 있는 함수를 특별히 메소드라고 함 (자바는 모든 것이 클래스로 구성) main 메소드가 길어지면 클래스로 분리 또는 여러 함수로 분리 가능 메소드 구조 반환값의 타입 (없으면 void) 메소드 이름 파라미터 타입과 이름 메소드 구현부 - 구현할 내용 작성 반환할 결과가 있으면 return public class 클래스 { 접근제한자 반환타입 메소드명 (파라미터타입 파라미터명, ,,,) { …수식… return 반환변수 혹은 값 혹은 수식 } } => 접근제한자 : 메소드는 클래스 내부에서 정의가 되는데, 메소드가 모든 사람이 사용할 수 있는지, 특별한 사람만 사용할 수 있는지 메소드 사용 권한과 관..

Programming/Java 2020.03.13
반응형