JAVA - 10

Lumi·2021년 6월 5일
0
post-thumbnail

2021.06.05
어제 까지 공부했던 곳까지 한번 복습을 다시 한뒤 새로운 공부를 시작함

5강 : 메서드 재정의와 가상(메서드 원리)

데이터 저장에 대한 이론적인 내용

6강 : 다형성과 다형성을 사용하는 이유

하나의 코드가 여러 자료형으로 구현되어 실행되는 것
같은 코드에서 여러 다른 실행 결과가 나옴
잘 활용한다면 유연하고 확장성있고, 유지보수가 편리한 프로그램을 만들수 있음.

상속은 반드시 신중하고 꼭 필요한 경우에만 사용해야 한다.
-> 상위클래스의 코드가 바뀌면 하위클래스 모두가 영향을 받기 떄문에

다형성을 사용하는 이유

  1. 확장성 있는 프로그램을 사용 가능
  2. if, if-else 구문이 많으면 코드의 유지보수가 어려워짐
  3. 상위 클래스에서는 공통적인 부분을 제공하고, 하위 클래스에서는 각 클래스에 맞는 기능을 구현 가능
  4. 여러 클래스를 하나의 상위 클래스로 핸들링 할 수 있음.

실습 자료는 이클립스에 있으니 반드시 확인해볼껏
-> 재미있음 공부해 보면
-> 배열을 통해서 데이터를 저장하고 이를 출력해보는 실습

7강 : 상속은 언제 사용 할까

8강 : 다운 캐스팅과 instanceof

다운 캐스팅 :
오버라이드(override)된 클래스를 다시 원래의 타입으로 형변환

굳이 다운 캐스팅을 쓸 필요가 없다.. 코드가 복잡해짐

profile
[기술 블로그가 아닌 하루하루 기록용 블로그]

0개의 댓글