- method로 할 수 있는 것 2가지
- 객체 만들 때는 실제 작동하는 기능으로 만들어진다.
- 리모콘 만들 때는 버튼으로 만들어진다.
- Override : 부모가 만든 함수를 다시 만드는 행위
- abstract : 이거 추상적인거니까 여기서 작업하지마. 건들지마. 아래에 있다 따로 라는 의미
클래스로 할 수 있는 것 3가지
-
객체 만들기 => new Article();
- Heap이라는 지역에 객체가 만들어진다.
-
리모콘 만들기 => new Article();
- Heap이라는 지역에 객체가 만들어질 때, 객체 내부에 그것을 조종할 수 있는 리모콘이 만들어진다.
- 참고로 객체 스스로는 자신안에 만들어진 리모콘을 this라고 부른다.
-
리모콘 변수 만들기 => Article article;
-
변수에 값이 들어갈 수 있는 경우 2가지
- 타입이 일치하는 경우
- 사람 a사람 = new 사람();
- 타입이 일치하지 않지만 호환이 되는 경우
- 사람 a사람 = new 홍길동(); // 'a사람' 변수는 오직 사람 객체랑 연결가능하다. 여기서 홍길동객체가 사람객체로 보는게 타당하다면, 사람 객체로 변환된 후 변수에 들어간다.
- 자바는, 홍길동객체를 사람객체로 봐도 무방하다는 판단을 상속 관계를 보고 판단한다.
- 타입이 일치하는 경우
*전체적인 일상은 노션을 통해 작성하고 있습니다.
'Java' 카테고리의 다른 글
#045 [과제] 게임캐릭터 생성 및 공격하기 (0) | 2020.12.10 |
---|---|
#044 객체지향 문법 및 구성 요약 (0) | 2020.12.10 |
#042 배열을 리스트로 변경하기 !! (0) | 2020.12.10 |
#041 상속과 객체지향의 문법 (0) | 2020.12.10 |
#040 배열 속에서 짝수 찾는 법 (0) | 2020.12.10 |