TIL
20211027 TIL
코딩찔찔이
2021. 10. 27. 16:00
1. Django
<'Inflearn 강의 : 작정하고 장고! pinterest 만들기' 강의 참조>
2. JAVA
- '상속'을 복습하면서 (메소드 재정의)에 대한 부분이 잘 이해가지 않아서 다시 공부하게 되었다.
- 메소드 재정의란? 부모 클래스의 상속을 받은 자식 클래스에서 사용하기 적합하지 않은 메소드를 선언할 때, 자식클래스의 형태에 맞도록 메소드를 재정의, 즉 수정하는 것을 의미한다.
- 메소드 재 정의시
- 부모의 메소드와 동일한 시그니처(리턴타입, 메소드이름, 매개변수 목록)을 가져와야 한다.
- 접근제한을 더 강하게 재정의 할 수 없다.
- 새로운 예외(Exception)를 throws할 수 없다.
class Suv { . . public void run() { //parent's Method system.out.println("##run##") class Santafe extends Suv { int speed = 120; //메소드 오버라이딩 @Override public void run(){ system.out.println("santafe is running") } //수정된 자식의 메소드가 재정의 //이때, 부모의 메서드와 자식의 메서드 형태는 동일하다.
- 다형성을 복습하면서 "필드의 다형성"에 대한 개념이 잘 잡히지 않아서, 구현하려고 하면 이해가 되지 않은 부분이 많다. 더 공부해야겠다.
회고
- 100KM running 진행 중 ( 13/100)
- JAVA 다형성을 공부하면서, 그리고 배열을 이용해서 메소드를 출력하는 일이 아직은 미숙하다. 더 공부하자.
- 조바심 내지 않기.
- 어제의 '나' 보다 잘하자.