반응형
클래스 : 변수와 메소드를 내가 필요한것들로 묶어놓은 도구
인스턴스 : 클래스를 내가 원하는대로 지정해놓은것들을 복제 시킨뒤
클래스에다 지정해놓은 것들은 조금씩만 변형시켜서 다시 쓸수 있게 해주는 묶음
1. 클래스와 인스턴스 차이점 : 클레스가 원본이라면 인스턴스는 원본의 구성을 일부 바꿀 수 있다.
2. 인스턴스의 효능 : 클래스를 재료로 사용할떄 세분화시키고 싶다면 클레스의 내용을 일부 바꾸고 이름으로 구분지어 쓸 수 있다.
인스턴스는 실제 값이 존재하는 것이 아닌 클래스를 가리키는 것뿐이다
또한 변수가 있다면 복제되고 값이 있다면 값도 가져오게 된다.
클래스의 변수를 바꾸면 모든 인스턴스의 값이 바뀐다
생성자 : 클래스명과 동일하게 작성되며 인사말 같은 존재
생성자는 클래스의 이름과 똑같이 선언하면 된다/리턴 데이터타입을 지정하지않는다
생성자는 초기에 주입할 값이 있는 경우 전달하거나 또는 초기에 작업을 할때 쓴다
this : 속해있는 필드 변수를 가리킴
this라는 키워드는 그 클래스가 인스턴스화되었을 때의 인스턴스를 가리킨다
반응형
'I LEARNED > TIL' 카테고리의 다른 글
[TIL] [spring/ troubleshooting] org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL (0) | 2022.08.20 |
---|---|
TIL_JsonFormat (0) | 2022.08.18 |
WIL_2 CORS (0) | 2022.08.15 |
TIL_연관관계 주인 정하기 (0) | 2022.08.15 |
TIL_@Id & @GeneratedValue (0) | 2022.08.11 |
댓글