생성자

· Java
static - 클래스의, 공통적인 인스턴스변수는 하나의 클래스로부터 생성되었더라도 각기 다른 값을 유지하지만, 클래스변수(static멤버변수)는 모든 인스턴스가 공유하기 때문에 같은 값을 갖는다. static은 붙은 멤버변수와 메서드, 초기화 블럭은 인스턴스가 아닌 클래스에 관계된 것이기 때문에 인스턴스를 생성하지 않고도 사용할 수 있다. 인스턴스 메서드와 static 메서드의 근본적인 차이는 메서드 내에서 인스턴스 멤버를 사용하는가의 여부에 있다. 사용될 수 있는곳 : 메서드, 멤버변수, 초기화 블럭 final - 마지막의, 변경될 수 없는 변수에 사용되면 값을 변경할 수 없는 상수가 되며, 메서드에 사용되면 오버라이딩(overriding)을 할 수 없게 되고, 클래스에 사용되면 자신을 확장하는 자손..
· Java
생성자란? 인스턴스가 생성될 때 호출되는 인스턴스 초기화 메서드 인스턴스 변수의 초기화 작업 또는 인스턴스 생성 시 실행되어야 할 작업을 선언한다. 생성자 선언 규칙 생성자의 이름은 클래스 이름과 같아야 한다. 생성자는 반환값(return variable)이 없다. 반환값이 없지만 void는 생략할 수 있다. 생성자도 오버로딩이 가능하다. class Card { Card() { // 매개변수가 없는 생성자 ... } Card(String k, int num) { // 매개변수가 있는 생성자(오버로딩) ... } } 기본 생성자(default constructor) 모든 클래스는 반드시 하나 이상의 생성자가 정의되어 있어야 한다. 클래스에서 생성자를 정의하지 않고도 인스턴스를 생성할 수 있었던 이유는 컴파..
beekei
'생성자' 태그의 글 목록