Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 서비스레이어
- after-throwing
- application.properties
- MVC
- 바인딩변수
- 비즈니스레이어
- .xml
- Java
- gradle
- springjdbc
- @
- 유효성검사
- 생성자주입
- @RequestParam
- PointCut
- 의존주입
- AOP
- SpringBoot
- 스프링
- 어노테이션
- springmvc
- spring
- Model
- @ResponseBody
- produces
- frontController
- jointpoint
- c:if
- @RequestMapping
- @Valid
Archives
- Today
- Total
메모장
[멘토 씨리즈] JAVA 상속 본문
728x90
반응형
- 상속 : 부모(역할을 하는) 클래스가 자식(역할을 하는 ) 클래스에게 클래스 멤버를 물려주는 것을 상속이라고 한다.
- 자식 클래스 선언 : extends 키워드를 사용해 상속받을 클래스를 지명할 수 있습니다. 자식 클래스는 부모 클래스의 모든 멤버를 그대로 가져다 쓸 수 있습니다.
class A { // 부모 클래스는 자식 클래스에서 지명 받기 전에는 부모 클래스 역할을 하지 않습니다.
...
}
class B extends A { // B 클래스에서 extends A 를 작성함으로써 A는 B의 부모 클래스가 되고,
// B 클래스는 A클래스의 자식 클래스가 된다.
...
}
- super() : 자식클래스에서 부모 클래스의 생성자를 호출하는 키워드로 super()를 사용합니다.
필요에 따라 매개변수를 전달 할 수도 있습니다. 개발자가 직접 생성자를 선언 할때는 자식 클래스에서 반드시 부모 클래스의 생성자를 호출 해줘야 합니다.
- 자바는 4가지 접근 제한자를 사용합니다.
public : 모든 패키지, 모든 클래스에서 접근 가능
protected : 같은 패키지 안에서 접근 가능 / 다른 패키지라도 자식 클래스라면 접근 가능
default : 같은 패키지 내에서만 접근 가능
private : 클래스 외부에서 접근 불가능
- 오버 라이딩 : 자식 클래스가 상속받은 메서드의 내용을 변경해서 사용 할 수 있습니다. 상속받은 메서드를 변경해서 다시 구현하는것을 오버라이딩(overriding) 이라고 한다.
- 부모클래스의 메서드 호출 : super 키워드를 사용해 부모 클래스의 메서드를 호출 할 수 있습니다.
super.부모메서드();
728x90
반응형
'JAVA > [멘토씨리즈]' 카테고리의 다른 글
| [과제] 멘토씨리즈 문제풀이 2 (0) | 2024.04.09 |
|---|---|
| [멘토 씨리즈] JAVA 다형성과 타입변환 (0) | 2024.04.09 |
| [멘토 씨리즈] JAVA 생성자 (0) | 2024.04.09 |
| [멘토 씨리즈] JAVA 메서드 (0) | 2024.04.09 |
| [멘토 씨리즈] JAVA 클래스 (0) | 2024.04.09 |