생성자 2

Java programing #15 < 생성자와 소멸자 그리고 this 키워드 >

1.생성자란? ▶ 객체가 생성될 때 호출되는 메서드를 의미한다. 2.디폴트 생성자 ▶ 객체가 생성될 때 가장 먼저 호출되는 생성자이다. ▶ 개발자가 따로 명시하지 않아도 컴파일 시점에 자동으로 생성된다. 3. 사용자 정의생성자 ▶ 디폴트 생성자 외에 특정 목적에 의해 개발자가 만든 생성자이다. ▶ 매개변수(파라미터)를 따로 정한것이다. 4. 소멸자 ▶ 객체가 GC(가비지컬렉터)에 의해 메모리에서 제거 될 때 finalize() 메서드가 호출된다. ▶ 따로 명시를 안해도 되긴한다. 그리고 잘 안쓰이는 메서드이다. 5. this 키워드 public class ObjectClass { public int x; // 전역변수 public int y; // 전역변수 public objectClass(int x, ..

Java programing #12 < 클래스 제작과 객체 생성 >

1. 클래스 ▶ 클래스는 멤버변수(속성), 메소드(기능), 생성자 등으로 구성 ▶ 크게보면 멤버변수 와 메소드로 구성되어있다고 봐도 무방하다. ▶ c언어에서는 함수 라고 하고 Java 에서는 메서드 라고 부른다. * public은 접근제한자 (나중에 배울것) * void 는 반환형 중 하나 ( 반환값이 없다. ) 2. 객체 생성 3. 생성자 ▶ 외부에서 클래스에 가장 먼저 호출되는 부분이 생성자 이다. -> 메모리에 객체가 올라간다. 생성자는 클래스 이름과 동일 생성할때는 반환형이 없다. 기능이 없으면 빈 공간으로 출력할 수 있다. 생성자는 여러개 호출 가능하다.