별동곤

  • 홈

인스턴스 메소드 1

클래스 메소드(static 메소드)와 인스턴스 메소드

변수에서 그랬던 것과 같이, 메소드 앞에 static이 붙어 있으면 클래스 메소드 붙어 있지 않으면 인스턴스 메소드이다. 그렇다면 클래스를 정의할 때, 어느 경우에 static을 사용해서 클래스 메소드로 정의해야하는 것일까? 인스턴스 메소드는 인스턴스 변수와 관련된 작업을 하는, 즉 메소드의 작업을 수행하는데 인스턴스 변수를 필요로 하는 메소드이다. 그런데 인스턴스를 생성해야만 만들어지므로 인스턴스 메소드 역시 인스턴스를 생성해야만 호출할 수 있는것이다. 반면에 메소드 중에서 인스턴스와 관계없는(인스턴스 변수나 인스턴스 메소드를 사용하지 않는) 메소드를 클래스 메소드(static메소드)로 정의한다. class MyMath2 { long a, b; // 인스턴스 변수 a, b만을 이용해서 작업하므로 매개변..

공부/Java 2022.06.12
이전
1
다음
더보기
프로필사진

별동곤

  • 분류 전체보기
    • 공부
      • Java
      • Javascript
      • Spring
      • 뭐더라
    • 게임

Tag

클래스변수, 인스턴스 메소드, 맞나, 클래스 메소드, lombok, 뭐였더라, 테스트코드, java의 정석, 아는데, 404, 504, 스프링부트, 제이유닛, 그거, 가변인자, 인스턴스변수, 롬복, 테스트 코드, 응답코드, springboot,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바