인스턴스 변수
-
자바 Study 필드와 메서드 접근, 접근자와 설정자 Part 8 ~ 9JAVA/개념 2022. 10. 6. 11:17
객체가 없다면 접근할 수 있을까?🤔 참조할 변수가 없을 시 어떻게 해야할까?🤷♀️ 8. 필드와 메서드 접근 필드나 메서드는 객체에 소속된 멤버이므로 객체가 없다면 접근할 수 없다. 다른 클래스의 멤버에 접근하려면 해당 클래스의 객체를 먼저 생성 후 아래의 예제와 같이 연결하여 사용 ex) 객체참조변수.멤버 == 사용하려는 외부 객체 이름.필드 이름 혹은 메서드 이름 Game myGold = new Game(); myGold.kill; // 인스턴스 변수 myGold.death(); // 인스턴스 메서드 인스턴스 변수는 개체마다 따로 존재, 인스턴스 메서드는 메서드 영역에서 공유 만약 클래스 내부에서 자신의 멤버에 접근하기 위해 참조할 변수가 없을 시 참조 변수로 this를 사용 혹은 참조 변수 없이 그..
-
자바 Study 필드, 지역 변수 Part 7JAVA/개념 2022. 10. 6. 10:57
필드란 무엇인가?🤔 필드와 지역변수는 무슨 차이일까?🤷♀️ 7. 필드와 지역 변수 클래스 = (필드 + 메서드)로 구성 = (클래스의 멤버)로 구성 필드 : 객체의 속성이나 상태를 나타냄 메서드 : 해당 객체에서 수행할 동작을 나타냄 이외에도 객체를 생성하는 생성자도 클래스의 구성 요소이며, new 연산자로 호출하는 특수한 메서드 필드(멤버 변수, 인스턴스 변수) : 메서드 내부를 제외한 클래스 내부의 어디에서든 위치할 수 있다. 지역변수 : 매개변수나 메서드 내부에서 혹은 for문 등 블록 내부에서 선언된 변수 필드(멤버 변수, 인스턴스 변수)와 지역변수의 차이점 필드는 기본값이 있어서 초기화하지 않고 사용할 수 있지만, 지역 변수는 기본값이 없기 때문에 초기화하지 않은 채 사용하면 오류가 발생한다...