[Java] 객체와 클래스 2 : 메서드 (멤버 함수)

2023. 2. 6. 13:57·Java/Base
728x90
728x90

#  관련 포스팅

  1. 객체 지향 패러다임과 멤버 변수 : https://young0105.tistory.com/13

  2. (현재 글) 메서드 : https://young0105.tistory.com/28

  3. 생성자 : https://young0105.tistory.com/29

 


메서드 (Method, 멤버 함수)

  - 클래스 내부에서, 자신의 멤버 변수를 활용해서 객체의 기능을 수행하는 행위

  - 함수와 유사하지만, 보다 명확하고 구체적임

  - 중첩 메서드 구현 불가능 (메서드 안에 메서드 선언 불가능)

 

메서드 구현

public class 클래스명 {

    // 상태 (멤버변수) //
    자료형 멤버변수1;
    ...

    // 기능 (메서드) //
    // 메서드 선언
    public 반환자료형 메서드1(매개변수) {  // 자료형을 특정 짓기 어려우면 임시로 void 입력
        // 메서드 구현
        코드;
    }
    ...

}

 

메서드 호출

public static void main(String[] args) {

    // 객체 생성
    클래스명 참조변수 = new 클래스명();

    // 객체의 멤버 변수 값 초기화
    참조변수.멤버변수1 = 값;
    ...
    
    // 메서드 호출
    참조변수.메서드1(매개변수);
    ...
    
}

 

  - 클래스 내부에서 자신의 메서드를 호출할 경우 : 메서드명();

 

320x100
반응형
저작자표시 비영리 변경금지 (새창열림)

'Java > Base' 카테고리의 다른 글

[Java] 접근 제어 지시자와 get(), set() 메서드  (0) 2023.02.07
[Java] 객체와 클래스 3 : 생성자  (0) 2023.02.06
[Java] 스택 메모리와 힙 메모리  (0) 2023.02.06
[Java] 함수  (0) 2023.02.04
[Java] 객체와 클래스 1 : 객체 지향 패러다임과 멤버 변수  (0) 2023.02.03
'Java/Base' 카테고리의 다른 글
  • [Java] 접근 제어 지시자와 get(), set() 메서드
  • [Java] 객체와 클래스 3 : 생성자
  • [Java] 스택 메모리와 힙 메모리
  • [Java] 함수
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (385)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (9)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • IT Notes (13)
      • Error Notes (17)
      • Team Project (24)
        • Airlines Web Project (12)
        • University Web Project (6)
        • Strikers 1945 GUI Project (6)
      • My Project (18)
        • Library Web Project (8)
        • Pet Shopping Mall GUI Project (10)
      • etc. (0)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    면접
    http
    zapier
    SWAGGER
    tailwindcss
    jQuery
    Hotkeys
    typeScript
    CSS
    Wordpress
    js
    SEO
    SpringBoot
    errorNote
    티스토리챌린지
    php
    SQL
    git
    개발일지
    오블완
    jsp
    C#
    java
    vuejs
    Codeigniter
    Swing
    cs
    HTML
    Android
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
스응
[Java] 객체와 클래스 2 : 메서드 (멤버 함수)
상단으로

티스토리툴바