inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

정적 변수, 정적 메서드 (static) v2

생성자와 메서드

해결된 질문

60

dhkdxo12

작성한 질문수 37

0

정적 변수, 정적 메서드(static) v2

14:03

지금까지 자바 강의 들으면서 솔직히 잘 이해가 되지 않는 용어가 있는데

클래스 내에 생성자와 메서드가 있는 것은 이해가 되는데 구체적으로 생성자(클래스 네임과 같은 거), 메서드(클래스 네임과 다른거) 이렇게 이해하고 있습니다.

역할적으로 클래스 내에서 생성자와 메서드 기능 차이가 뭔지 궁금합니다.

python java c 정보처리기사

답변 2

0

주말코딩

생성자는 말 그대로 객체를 생성할 때 파라미터를 여러 개 넣거나 할 때 보조로 클래스에 있는 각 필드를 초기화해주는 메서드입니다.

 

메서드는 뭐든 할 수 있죠. 출력을 해도 되고, 다른 클래스에서 객체를 만들어도 되고... C언어에서 함수 개념이라서 개발자가 로직을 작성하면 작성하는 대로 다 할 수 있습니다.

 

그게 객체 안의 변수(혹은 공간)와 관련이 있으면 인스턴스 메서드가 되는 것이고, 앞에 static이 붙으면 클래스와 관련이 있는 정적 메서드가 되는 것입니다.

0

Codingbear

김춘수의 '꽃' 시 내용 중

내가 그의 이름을 불러주었을 때,

그는 나에게로 와서

꽃이 되었다

라는 부분이 있는 데.. 이름을 불러주었을 때는 생성자를 호출하였을 때

꽃이 되었다는 객체 인스턴스가 되었다와 같은 비슷한 의미로 봤을 때

생성자를 클래스 이름과 같은 이름으로 하는 것은 이름을 불러주는 new 연산자로 생성자를 호출하여 인스턴스를 생성하기 위한 역할을 하는 일종의 생성자 메서드(간혹 생성자도 메서드를 붙이는 경우 있습니다.)이고, 그냥 메서드라 부르는 것은 이런 객체를 기능, 동작 부여하고 제어하기 위한 역할을 하는 것이라 봅니다.

생성자와 메서드 차이는 생성자는 아예 반환 타입이 없습니다.

메서드는 반환 타입을 설정해야 합니다. 반환 값이 없으면 void 라도..

그리고 호출 시점도 다릅니다. 생성자는 객체 생성 시 단 한번 호출,

메서드는 객체가 생성되고 나서 필요할 때 마다 호출하여 실행합니다.


필기자료 사라졌나요?(실기 일주일만에 안돼서 재도전-_-)

0

42

2

26년 1회 실기 해설 강의

0

59

2

53번 4-1 자료 오류 있는 것 같습니다.

0

72

2

7번문제

0

59

2

C언어 변형문제 9번문제 Pdf 수정요청

0

47

2

메서드 오버드라드

0

47

2

실수

0

46

1

공부 우선순위 우선강의 알려주세요

0

88

1

생성자 호출순서 강의 10번 문제 30분대 질문입니다

0

48

2

25년 2회 기출 5:40 질문입니다.

0

42

2

모의고사1회 3번 파이썬문제

0

74

2

C언어 출제변형 6번 문제

0

50

2

c언어 출제변형 강의 질문

0

31

2

28:40

0

33

2

C :  언어 배열과  문자열 수업자료

0

29

2

파이썬 리스트, 딕셔너리 질문

0

42

2

모의고사 관련 질문 건

1

69

3

자료 내용 오류

0

64

2

정적 변수, 정적 메서드(static) v2

0

48

2

v1.2 와 v0.91 PDF

0

101

1

업캐스팅 (부모형태, 자식생성자)

0

51

2

정보처리산업기사 준비중입니다.

0

74

2

실기 D -6

0

105

2

(기출) 2024년 2회 기출문제 - 이론 포함 22분32초 질문입니다

0

57

3