본문 바로가기
반응형

오버라이딩2

여러 가지 다형성: 임시 다형성, 파라미터화한 다형성, 서브타입 다형성 학습 목표 · 다형성이란? · 임시 다형성 (ad hoc polymorphism) · 파라미터화한 다형성 (parametric polymorphism) · 서브타입 다형성 (subtype polymorphism = overriding) 다형성이란? https://scshim.tistory.com/55 임시 다형성 (ad hoc polymorphism) · 같은 이름의 함수를 매개 변수의 개수 또는 타입을 변경하여, 여러 개의 함수가 서로 다르게 행동할 수 있도록 하는 성질 · 오버로딩 · 컴파일 타임 다형성 ▶ 예시 class Animal{ public void move(){ System.out.println("동물이 움직입니다."); } } class Human extends Animal{ public.. 2021. 10. 19.
[Java] 자바 상속의 특징 - extends, super, 오버라이딩, instanceof, 추상 클래스와 메소드, final 상속이란? 상속은 부모가 자식에게 물려주는 행위다. 객체 지향 프로그램에서도 부모(상위) 클래스의 멤버를 자식(하위) 클래스에 물려주어 자식 클래스가 갖고 있는 것처럼 사용할 수 있다. 상속의 장점 - 코드 중복 감소(이미 잘 개발된 클래스를 재사용해서 새로운 클래스를 만드므로) - 유지 보수 시간 감소(부모 클래스의 수정으로 모든 자식 클래스들의 수정 효과를 가져오기 때문에 ) 자바에서 상속을 구현하는 방법 : 자바의 extends 예약어 class 자식클래스 extends 부모클래스{ } 아래는 Computer 클래스와 이를 상속하는 Mac 클래스 코드다. public class Computer { int price; public void setPrice(int price){ this.price = .. 2021. 8. 12.
반응형