생성자 2

[도서/스프링 입문] #4 자바가 확장한 객체 지향

✔️ 이 글은 [스프링 입문을 위한 자바 객체 지향의 원리와 이해 - 김종민] 도서를 바탕으로 정리한 글입니다. abstract 키워드 - 추상 메소드와 추상 클래스 추상 메소드는 선언부는 있는데 구현부가 없는 메소드를 의미하고, 추상 메소드를 하나라도 갖고 있는 클래스는 반드시 추상 클래스로 선언해야 한다. 추상 클래스는 인스턴스를 만들 수 없고, 하위 클래스에게 메소드 오버라이딩을 강제한다. 생성자 생성자를 따로 만들어주지 않으면 자바에서 인자가 없는 기본 생성자를 자동으로 만들어 준다. 인자가 있는 생성자를 하나라도 만든다면 자바는 기본 생성자를 만들어 주지 않는다. 클래스 생성 시의 실행 블록, static 블록 static 블록은 클래스가 스태틱 영역에 배치될 때 실행되는 코드 블록으로 한번만 ..

[도서/자바의 신] #8 참조 자료형에 대해서 더 자세히 알아봅시다

✔️이 글은 [자바의 신 - 이상민 지음] 도서를 바탕으로 정리한 글입니다. 참조 자료형은 나머지 다에요 기본 자료형 8개를 제외한 나머지 타입을 모두 참조 자료형(Reference type)이다. String을 제외한 나머지 참조 자료형은 사용할 수 있는 연산자가 등호(=) 뿐이다. 기본 생성자 자바는 생성자를 따로 정의해주지 않으면 기본 생성자가 만들어진다. 생성자는 public 키워드 뒤에 클래스 이름과 같은 이름을 갖는 메소드 이름을 지정해주고 매개변수를 넣어주면 된다. 따로 타입은 지정하지 않는다. 매개변수의 개수나 타입에 따라 생성자를 여러개 만들어줘도 된다. 그러면 new를 통해 객체를 생성할 때 생성자에 넘겨주는 인자에 따라 맞는 생성자 메소드가 사용된다. 생성자는 몇 개까지 만들 수 있을..

728x90