20211031 TIL

2021. 11. 1. 00:50

1. Django

2. JAVA

  • Instanceof 개념이 잘 잡히지 않아서 복습했다. 
    • 객체 타입을 확인, 즉 부모 클래스를 상속해서 자식 객체가 여러 타입인 경우에 특정 클래스가 맞는지 검사하는 작업을 하기 위해 사용한다. 
    • 형 변환이 가능하다면 True, 불가능 하다면 False의 값으로 나타난다( 값이 null 인 경우에도 false로 나타난다.)
    • public void drive(Vehicle vehicle) { 
      		
      		if(vehicle instanceof Bus) {
      		Bus bus = (Bus)vehicle;
      		bus.checkFare();
      		}
      		
      		vehicle.run();
              
              //객체 instanceof 클래스 > 부모의 객체를 타입으로 선언하여 자식 클래스로 형 변환이 가능한지 확인한다.
      	//형 변환이 가능하다면, Vehicle을 상속받는 Bus 객체를 변수에 담을 수 있다.
       
    • code >> Vehicle 타입의 참조 변수 c를 매개변수로 둔 메소드이다. 메소드가 호출되면 메소드 내에서는 어떤 인스턴스를 불러와야 하는 지 구별을 할 수 없기 때문에, instanceof를 이용하여 참조변수 vehicle이 가리키고 있는 인스턴스와 그 타입을 확인하고, 자식 클래스에 대한 형 변환이 이루어져야 한다. 

ㅇ회고

  • 100KM running 진행 중 ( 21/100)
  • 이틀 동안 외부 촬영이 있던 관계로 코딩 공부를 하지 못하였다. 오늘 하루 복습한 것으로 내일 진도를 따라 잡을 수 있을 지는 의문이지만, 불가피한 상황에서라도 개발 공부를 이어나갔어야 했는데 그러지 못한 것에 반성한다.
  • 조바심 내지 않기. 
  • 어제의 '나' 보다 잘하자.

'TIL' 카테고리의 다른 글

20211102 TIL  (0) 2021.11.04
20211101 TIL  (0) 2021.11.02
20211028 TIL  (0) 2021.10.28
20211027 TIL  (0) 2021.10.27
20211025 TIL  (0) 2021.10.25

BELATED ARTICLES

more