05. OOP(Object Oriented Programming) (4)

bbsm·2022년 12월 22일
0

학원 수업 복습

목록 보기
10/36
post-thumbnail

▶ 메소드(Method)

: 수학의 함수와 비슷하며 호출을 통해 사용, 전달 값이 없는 상태로 호출을 하거나 어떤 값을 전달하여 호출을 하며, 함수 내에 작성된 연산 수행
수행 후 반환 값 / 결과 값은 있거나 없을 수 있음

▶ 메소드 표현식

[접근제한자][예약어] 반환형 메소드명([매개변수]){
// 기능 정의
}

public void information() {
System.out.println(studentNo);
}

▶ 메소드 접근제한자

▶ 메소드 예약어

▶ 메소드 반환형

▶ 메소드 매개변수

▶ 메소드 표현식 - 매개변수가 없고 리턴값이 있을 때

[접근제한자][예약어] 반환형 메소드명() {
// 기능 정의
}

public int information() {
return studentNo;
}

▶ 메소드 표현식 - 매개변수가 없고 리턴값이 없을 때

[접근제한자][예약어] void 메소드명() {
// 기능 정의
}

public void information() {
System.out.println(studentNo);
}

▶ 메소드 표현식 - 매개변수가 있고 리턴값이 있을 때

[접근제한자][예약어] 반환형 메소드명(자료형 변수명) {
// 기능 정의
}

public String information(String studentName) {
return studentNo + " " + studentName;
}

▶ 메소드 표현식 - 매개변수가 있고 리턴값이 없을 때

[접근제한자][예약어] void 메소드명(자료형 변수명) {
// 기능 정의
}

public void information(String studentName) {
System.out.println(studentNo + " " + studentName);
}

▶ setter 메소드

: 필드에 변경할 값을 전닯다아서 필드 값을 변경하는 메소드

▶ 표현식

[접근제한자][예약어] void set필드명(자료형 변수명) {
(this.)필드명 = 자료형 변수명;
}

public void setStudentNo(int studentNo) {
this.studentNo = studentNo;
}

▶ getter 메소드

:필드에 기록된 값을 읽어서 요청한 쪽으로 읽은 값을 넘기는 메소드

▶ 표현식

[접근제한자][예약어] 반환형 get필드명() {
return 필드명;
}

public int getStudentNo() {
return studentNo;
}

▶ return

:해당 메소드를 종료하고 자신을 호출한 메소드로 돌아가는 예약어
반환 값이 있다면 반환 값을 가지고 자신을 호출한 메소드로 돌아감

0개의 댓글