Java - Static method & Instance method

iseon_u·2022년 4월 22일
0

Java

목록 보기
20/77
post-thumbnail

정적 메서드와 인스턴스 메서드


💡 차이점 - 인스턴스 변수 사용 여부

Instance method 인스턴스 메서드

  • 인스턴스 멤버와 관련된 작업을 하는 메서드
  • 메서드 내에서 인스턴스 변수 사용 가능 ⭕

Static method 정적 메서드

static int abc(int a, int b){}
  • 프로그램이 끝날때까지 메모리에 변수가 저장된다.
  • 클래스 변수, 정적 메서드, 지역 변수만 허용 ⭕
  • 인스턴스 변수와 인스턴스 메서드 사용 불가 ❌
  • 멤버 변수 중 공통 속성에 사용한다.
  • 인스턴스 멤버를 사용하지 않는 메서드에 사용한다.

클래스 외부 메서드에서 호출

인스턴스 메서드 호출

Alpabet lang = new Alpabet(); // 인스턴스 생성
lang.abc(); // 메서드 호출

class instance = new 기본 생성자

instance . method ( ) ;

  • 인스턴스 생성 후 호출 가능 ( = 인스턴스 변수를 사용)

정적 메서드 호출

Alpabet.abc();

class . method ( ) ;

  • 객체 생성 없이 호출 가능 ( = 인스턴스 변수 없이 사용)
profile
🧑🏻‍💻 Hello World!

0개의 댓글