오버로딩 2

JAVA - 메소드 오버라이딩[overriding]과 오버로딩

1. 오버라이딩 이란? ; _ 사전적인 뜻 : 다른 무엇보다 더 중요한 부모클래스에게 상속받은 메서드를 자식클래스에 맞도록 수정하는 것 (상속관계에서) 오버라이딩은 메서드의 내용만을 새로 작성하는 것이므로 메서드의 선언부(메서드 이름, 매개변수의 개수 및 타입, 반환타입)는 부모 클래스와 완전히 일치해야한다. 부모 클래스에 있는 메서드를 자식 클래스에서 선언하면 자식 클래스의 메서드만 실행된다. 2. 오버라이딩의 규칙 1) 부모클래스의 메서드와 동일한 시그니쳐와 반환타입을 가진다. -> 구현 부분에서만 다르다. 2) 오버라이딩된 메서드는 부모클래스보다 접근 범위를 좁게 변경할 수 없다. -> 접근 제어자에는 4가지가 있다. 큰 순서대로 Public, Protected, Default, Private 만약..

자바 - JAVA [메서드,오버로딩](2)

이 포스팅의 내용은 글의 제목과 같이 자바의 메서드와 오버로딩이다. C++과 자바에서 다르게 부르는 용어가 있다. c++ java 변수 필드 함수 메서드 즉 c++의 변수를 필드, 함수를 메서드라고 한다. 함수와 오버로딩에 관해서 설명할것이다. 이미 C++문법을 어느정도 숙지했기에 자바의 제어문(if-else, for문)은 쉽게 넘어갈수있었다. 1. 메서드 메서드 사용의 장점은 1) 코드의 재사용이 가능하고 2) 가독성을 높일 수 있다. 예시 코드를 보면 public class exer1 { public static void main(String[] args) { isSame(12,34); isSame(12,12); } static void isSame(int x,int y) { if(x==y) { Sy..