본문 바로가기

자바오버라이딩2

JAVA의 OOP - 오버라이딩되면 하위클래스의 메서드가 우선된다 책 소개 현재 읽고 있는 '스프링 입문을 위한 자바 객체 지향의 원리와 이해' 중의 일부를 적은 내용입니다. 오버 라이딩 메서드 재정의로 상위 클래스에서 상속받은 메서드를 하위 클래스에서 재정의한 것이다. 상위 클래스의 메서드와 동일한 메서드 이름을 가지며, 같은 인자 리스트를 가진다. [상위 클래스] public class Human { pulic void Hi() { System.out.println("Hi"); } } [하위 클래스] public class Korean extends Human { // 메서드 오버라이딩(= 재정의) pulic void Hi() { System.out.println("안녕하세요"; } } [실헹] public class Human { pulic static void .. 2022. 2. 4.
JAVA 문법 - 메서드 오버라이딩의 3가지 규칙, abstract와 final제어자 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바의 정석을 사용하고 있습니다. 오버 라이딩 **오버 라이딩 상속받은 메서드의 내용을 자식 클래스(= 하위 클래스) 재정의 하는 것이다. **오버 라이딩 (자세히) 2022.01.04 - [교육, 학습/멀티캠퍼스_풀 스택] - JAVA 문법 - 오버 로딩(= 중복 정의), 오버 라이딩(= 재정의) 오버 라이딩의 규칙 1) 상속받은 메서드의 바디(= 구현부)만 변경 가능하다. 2) 상속받은 메서드의 선언부는 변경 불가능하다. 3) 접근 제어자(ex. public)는 부모 클래스의 메서드보다 동일하거나 더 큰 범위로 변경해야 한다. 제어자(modifier)와 오버 라이딩 absra.. 2022. 1. 10.