728x90 springboot2 다형성의 궁금증 및 추상화, 인터페이스 객체 지향에서 다형성 서로 다른 객체가 동일한 메시지에 대하여 서로 다른 방법으로 응답할 수 있는 기능 "다형성은 상속과 객체의 형변환, 메소드 오버라이딩을 통하여 구현될 수 있음" package com.dev.easy; public class school {} class Am{ void callme(){ System.out.println("am 메서드"); } } class Bm extends Am{ void callme(){ System.out.println("Bm"); } } class Cm extends Am{ void callme(){ System.out.println("Cm"); } } class prints{ public static void main(String[] args) { Am r .. 2023. 1. 8. 오버로딩(Overloading)과 오버라이딩(Overriding)의 차이 예전에 공부했다가도 헷깔려서 또 찾아보고 또 찾아보고 반복했던것중 하나가 오버로딩과 오버라이딩, 이름도 같고 파생, 확장 하는 목적이 다르지만 비슷한 것이 이유였던거같음. 오버로딩(Overloading) : 같은 이름의 메서드 여러개를 가지면서 매개변수의 유형과 개수가 다르도록 하는 기술 오버라이딩(Overriding) : 상위 클래스가 가지고 있는 메서드를 하위 클래스가 재정의해서 사용 일단 제일 쉽게 요약해보자면 이렇게 차이가 있음, 오버로딩의 예제 오버라이딩의 예제 이미 헷깔릴일이 없어이 요약을 보면 헷깔릴 수 없을것. 2023. 1. 8. 이전 1 다음 728x90