본문 바로가기

자바메서드중복정의2

JAVA 문법 - 메서드 오버라이딩의 3가지 규칙, abstract와 final제어자 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바의 정석을 사용하고 있습니다. 오버 라이딩 **오버 라이딩 상속받은 메서드의 내용을 자식 클래스(= 하위 클래스) 재정의 하는 것이다. **오버 라이딩 (자세히) 2022.01.04 - [교육, 학습/멀티캠퍼스_풀 스택] - JAVA 문법 - 오버 로딩(= 중복 정의), 오버 라이딩(= 재정의) 오버 라이딩의 규칙 1) 상속받은 메서드의 바디(= 구현부)만 변경 가능하다. 2) 상속받은 메서드의 선언부는 변경 불가능하다. 3) 접근 제어자(ex. public)는 부모 클래스의 메서드보다 동일하거나 더 큰 범위로 변경해야 한다. 제어자(modifier)와 오버 라이딩 absra.. 2022. 1. 10.
JAVA 문법 - 오버로딩(= 중복정의), 오버라이딩(= 재정의) 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바의 정석을 사용하고 있습니다. 오버로딩 오버 로딩(overloading, 중복 정의) 1개의 클래스에 포함된 여러 메서드의 관계이다. 같은 이름의 메서드가 여러 개 정의되지만 '매개변수'에 따라서 기능을 다양하게 제공하기 위해서 사용된다. 반드시 메서드 이름은 같고 매개변수는 달라야 한다(매개변수의 개수 또는 타입에서 달라야 한다) 반면, return타입이나 modifier과는 오버 로딩은 무관하다. [오버 로딩 예제 코드] class ArithMetic { int add(int i, int j) { return i + j; } double add(double i, doubl.. 2022. 1. 4.