TIL #3 220129

Subeeen·2022년 1월 29일
0

Today I Learned

목록 보기
3/18
post-thumbnail

오늘 학습한 것

  • 자바 LinkedList 내부 구현해보기
  • <스프링 입문을 위한 자바 객체지향의 원리와 이해> 3파트 상속과 인터페이스, 다형성, 캡슐화

상속과 인터페이스

상속 관계 : 하위 클래스 is a kind of 상위 클래스
= 하위 클래스는 상위 클래스의 한 분류다.

인터페이스 : 구현 클래스 is able to 인터페이스
= 구현 클래스는 인터페이스 할 수 있다.

다형성: 사용편의성

오버라이딩(Overriding) : 같은 메서드 이름, 같은 인자 목록으로 상위 클래스의 메서드를 재정의
오버로딩(Overroading) : 같은 메서드 이름, 다른 인자 목록으로 다수의 메서드를 중복 정의

상위 클래스 타입의 객체 참조 변수를 사용하더라도 하위 클래스에서 오버라이딩(재정의)한 메서드가 호출된다!

캡슐화: 정보 은닉

  • 상속을 받지 않았다면 객체 멤버는 객체를 생성한 후 객체 참조 변수를 이용해 접근해야 한다.
  • 정적 멤버는 클래스명.정적멤버 형식으로 접근하는 것이 좋다. - 일관된 형식으로 접근하기 위해서다.
profile
백엔드 개발 공부 중!

0개의 댓글