클래스 - 포함(Composite)관계
클래스간의 포함관계를 맺어주는 것이란, 한 클래스의 멤버변수로 다른 클래스를 선언하는것을 말한다. Ex// class Car{ Enegine m_Engine = new Engine(); Tire[] m_Tier = new Tire[4]; } Car 클래스의 단위 구성요소인 Engine과, Tire 같은 클래스를 미지 작성해 놓고 이들을 Car클래스의 멤버 변수로 선언하여 포함관계를 맺어주면, 클래스를 작성하는 것도 쉽고 코드도 간결해진다. 클래스관의 관계 결정하기 상속 관계를 맺어 줄 것인지, 포함관계를 맺어 줄 것인지 결정하는 방법 '~은 ~이다 (is-a)'와 '~은 ~을 가지고 있다(has-a)'를 넣어서 문장을 만들면 클래스간의 관계가 보다 명확해 진다. 상속 관계 - '~은 ~이다 (is-a)'..
Java
2020. 3. 26. 12:00
상속(inheritance)
상속, 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것이며, 코드의 추가 및 변경이 매우 용이하다. 상속은 'extends' 키워드를 사용한다. 자바 상속 예제 class Child extends Parent{ } * 주의 - 생성자와 초기화 블럭은 상속되지 않는다. 자손 클래스의 멤버 개수는 조상 클래스보다 항상 같거나 많다. private 또는 default 가 사용된 멤버들은 상속 받지만 자손클래스로 부터 접근이 제한된다. 자손 클래스의 인스턴스를 생성하면 조상 클래스의 멤버도 함께 생성되기 때문에 따로 조상 클래스의 인스턴스를 생성하지 않고도 조상 클래스의 멤버들을 사용할 수있다.
Java
2020. 3. 25. 12:00
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 리눅스
- 함수
- 리액트
- Transform
- Java
- React useState Example
- 코틀린
- 유니티 캐릭터
- Linux
- 리액트 useState 예제
- 오버라이딩
- 유니티 실습
- 유니티 게임개발
- JavaScript
- 유니티 개발
- inheritance
- object
- Unity2D
- 유니티 게임 개발
- 유니티 플레이어 캐릭터
- React useState 예제
- react
- Unity
- Linux Pipe
- 유니티
- JVM
- 클래스
- Kotlin
- 상속
- 자바
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
글 보관함