인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

최진명님의 프로필 이미지
최진명

작성한 질문수

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

Class(1-2)

Class(1-2) 12분 40초 강의 질문

작성

·

205

0

 클래스함수를 사용하여, Warehouse 관련 코드에서

 

인스턴스 매서드로 User1과 User2를 입력을 해주었는데요,

 

이때 print(user1.stock_num)시 왜 2가 출력되는지 궁금합니다.

 

user1과 user2는 다른 인스턴스값이기 때문에, user1은 1로 출력되야되는거 아닌가요??

답변 1

0

좋은사람님의 프로필 이미지
좋은사람
지식공유자

강의 내용에 클래스변수, 인스턴스 변수 차이를 정확하게 이해하셔야 출력값을 확인하실 수 있어요.


public class test {

	int iv; // 인스턴스 변수
	static int cv; // 클래스 변수
	
	void method() {
		int lv; // 지역 변수
	}
}

아래 답글에도 남겨드렸지만, 기초 pdf를 한 번 읽어오시는 것을 추천드립니다.

lv2, lv3에서는 조금 더 어려워지기 때문에 진도를 나가는 것 보다는 일반 cs 지식 등을

선공부 하시는 것이 좋을 것 같아요.

감사합니다.

최진명님의 프로필 이미지
최진명

작성한 질문수

질문하기