다형성
-
[JAVA]java 오버로딩(overloading)과 java 오버라이딩(overriding)/java 다형성/java 다운캐스팅(downcasting)Languages/Java 2021. 2. 28. 20:15
오버로딩과 오버라이딩 오버로딩(Overloading) : 같은 이름의 메소드를 여러 개 가지면서 매개변수의 유형과 개수가 다르도록 하는 기술이다 (쉽게 말해 이름이 똑같은 메서드가 여러개있는것. ) 오버라이딩(Overriding) : 상위 클래스가 가지고 있는 메소드를 하위 클래스가 재정의 해서 상요한다. (쉽게 말해 부모클래스것을 덮어서 썼다.) 오버라이딩 (+덧 붙이는 설명 : 동물이란 부모클래스안에 개라는 자식클래스를 만들고 eat()이 dog클래스의 객체에 대하여 호출되면 dog클래스 안의 eat이 호출 즉 dog의 eat()이 Animal의 eat()을 오버라이딩 한다) 부모클래스(Animal) package inheitance; public class Animal { { System.out.p..