서로 연관된 변수와 메소드를 묶어놓은 것.
클래스의 복사본으로 서로 독립적으로 동작할 수 있게 해 줌.
new <ClassName>
으로 만듦.
class field: 클래스의 필드를 참조한다.
instance field: 클래스의 값을 복사하여 새로운 나의 값을 만든다.
class method: 클래스의 메소드를 참조한다.
instance method: 클래스의 값을 복사하여 새로운 나의 값을 만든다.
생성자 함수는 클래스가 생성자 함수로 사용될 때 실행되는 함수입니다.
즉, 인스턴스 만들 때 실행된다고 보시면 되겠죠?
생성자 함수는 클래스 이름과 동일한 이름으로 메서드를 만들어 주시면 됩니다.
public class Print {
public String delimiter = "";
public Print(String _delimiter) {
this.delimiter = _delimiter;
}
}
class내부에서 instance를 가리키는 단어.
class안에서 필드나 메소드에 static
을 붙이면 해당 class소속이라는 뜻이 됩니다.
instance소속이라면 static을 없애면 됩니다.