Chapter 06-4  |  메소드

메소드

객체의 동작에 해당하는 {} 블록으로, 메소드를 호출하면 중괄호 블록에 있는 모든 코드들이 일괄적으로 실행된다.

선언

호출

매개 변수의 개수가 n개인 경우

return문

메소드 오버로딩


Chapter 06-5  |  인스턴스 멤버와 정적 멤버

클래스로부터 여러 개의 객체가 생성될 때, 모든 객체가 같은 값을 가진 필드를 갖고 있다면 메모리 낭비가 되는데 이러한 필드를 한 곳에 위치시키고 각 객체들이 공유한다면 더 효율적일 것이다. 자바는 이를 위해 인스턴스 멤버정적 멤버를 구분하여 선언할 수 있도록 한다.

인스턴스 멤버와 this

객체마다 가지고 있는 멤버(필드, 메소드)로 객체에 소속되어 있기 때문에 객체 없이는 사용할 수 없다.

선언

this

정적 멤버와 static

클래스에 고정된 멤버(필드, 메소드)로 객체를 생성하지 않고 사용할 수 있다.

선언

사용