inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Java TPC (생각하고, 표현하고, 코딩하고)

Class메소드와 instance메소드 상호 호출 관계 질문

228

ksk

작성한 질문수 4

0

안녕하세요 선생님. 강의를 듣다가 질문이 생겨 문의드립니다.
 
한 클래스 내에, class메소드(static 메소드)와 instance메소드 가 있을때, 상호 호출관계에 대한 질문입니다.
 
instance메소드 내부에서, 동일 클래스의 static메소드를 호출할 수 있을 것이라 생각했습니다.
static 메소드 내부에서, 동일 클래스의 static 메소드를 호출할 수 있듯이요.
 
그런데 에러가 발생하던데, 혹시 왜 그런지 알 수 있을까요?
왜 static메소드 내에서 동일 클래스 내 , 다른 static메소드는 호출가능한데,
instance메소드 내에서 동일클래스 내, 다른 static메소드는 호출이 불가능 한건가요?

oop java

답변 1

2

박매일

클래스 내부에 static키워드가 붙으면 별도의 메모리공간으로 빠져서 다른 곳에 기억공간이 잡히게 됩니다. 이유는 어떤 클래스가 가지고있는 동작(메서드)을 다른 클래스들이 사용하고 싶을때 언제든지 사용할 수 있도록 미리 정해진 기억공간에 올려두기위해서 static키워드를 붙이는것입니다 그래서 인스턴스 메서드와 스테틱메서드는 만들어지는 메모리위치가 다르기때문에 스테틱 메서드 안에서는 인스턴스메서드를 바로 호출 할 수가 없습니다.^^

 

인프런 자바 강의 보고있는데요. 질문.

0

182

1

질문입니다

0

247

1

call by reference 관련 자바는 call by value방식만 존재하지 않나요?

0

972

1

ArrayLIst에 대해서 궁금합니다

0

382

1

자바버전

0

614

1

오버로딩 생성자

0

466

1

안녕하세요

0

351

1

문자열 String 에 대해 질문이 있습니다.

1

565

1

선생님 질문있습니다.

0

361

1

인강 강의내용

0

452

1

static 멤버 사용

0

432

1

강사님 추상메소드에서 전달하는 매개변수도 재정의 할때 반드시 구현하는건가요?

0

432

1

강사님 abstract 부분 궁금한점 있습니다!!

0

326

1

강사님 private 관련해서 궁금한점 있습니다!

0

342

1

45강 실습관련 질문드립니다

0

362

2

완강했습니다!!

0

368

1

Class생성시 관련하여 질문드립니다

0

236

1

안녕하세요 IDE관련해서

0

354

1

String관련 질문입니다

0

293

1

추상클래스 질문!

0

286

1

Wrapper 클래스란?(실습) 프로젝트에서

0

590

1

java 11로 해도 되나요?

0

436

1

궁금한 게 있습니다.

0

296

1

Java의 Call by Reference

0

269

1