///////
Search

클래스와 객체

작성 날짜
2022/09/21 16:29
Text
Text 1
작성자
김미지

생성자 (Constructor)

디폴트 생성자 (Default Constructor)

Class Pizza { public Pizza(){} }
Java
복사
class 이름과 함수이름이 같음
생성자가 없다면 컴파일러에 의해 자동 삽입되는 디폴트 생성자

this

현제 객체 자신을 가리키는 참조 변수 (reference type)
this는 컴파일러에서 자동으로 생성한다
생성자에서 매게 변수 이름과 필드 이름이 동일한 경우에 혼동을 막기 위해서 사용
public class Circle { int radius; public Circle(int radius) { this.radius = radius; } }
Java
복사
this.radius는 필드이고 radius는 매개 변수
this() 다른 생성자를 의미
this() 다른 생성자를 호출할때 쓰인다?

클래스

클래스는 객체를 찍어내는 틀과 같다
클래스의 정의
접근 지정자 class 키워드 클래스 이름
public class Circle {}

객체생성

Circle obj = new Cricle();
Java
복사