본문 바로가기
I LEARNED/TIL

TIL_(생활코딩)객체 지향 프로그래밍

by veganwithbacon 2022. 8. 15.
반응형

클래스 :  변수와 메소드를 내가 필요한것들로 묶어놓은 도구

인스턴스 : 클래스를 내가 원하는대로 지정해놓은것들을 복제 시킨뒤

                  클래스에다 지정해놓은 것들은 조금씩만 변형시켜서 다시 쓸수 있게 해주는 묶음

 

1. 클래스와 인스턴스 차이점 : 클레스가 원본이라면 인스턴스는 원본의 구성을 일부 바꿀 수 있다.

2. 인스턴스의 효능 : 클래스를 재료로 사용할떄 세분화시키고 싶다면 클레스의 내용을 일부 바꾸고 이름으로 구분지어 쓸 수 있다.

 

인스턴스는 실제 값이 존재하는 것이 아닌 클래스를 가리키는 것뿐이다

또한 변수가 있다면 복제되고 값이 있다면 값도 가져오게 된다.

 

클래스의 변수를 바꾸면 모든 인스턴스의 값이 바뀐다

 

생성자 : 클래스명과 동일하게 작성되며 인사말 같은 존재

생성자는 클래스의 이름과 똑같이 선언하면 된다/리턴 데이터타입을 지정하지않는다

생성자는 초기에 주입할 값이 있는 경우 전달하거나 또는 초기에 작업을 할때 쓴다

 

this : 속해있는 필드 변수를 가리킴

this라는 키워드는 그 클래스가 인스턴스화되었을 때의 인스턴스를 가리킨다

반응형

댓글