[Java] 다형성, 추상 클래스, 인터페이스, OCP원칙
·
Language/Java
✅ 다형성🔹 다형성이란?자바에서 다형성은 객체 지향 프로그래밍의 대표적인 특징 중인 캡슐화, 상속, 다형성 중 하나이다.다형성(Polymorphism)은 "다양한 형태", "여러 형태"를 뜻한다.한 객체가 여러 타입의 객체로 취급될 수 있는 능력을 말하는 것이다. 다형적 참조부모 타입의 변수가 자식 인스턴스를 참조하는 것을 다형적 참조라고 한다.⭐ 부모는 자식을 담을 수 있다❗ 부모 타입은 자식 타입을 담을 수 있지만 반대는 컴파일 오류가 발생한다.Parent parent = new Parent(); Child child = new Child(); Parent poly = new Child();Parent poly = new Grandson(); 👈 Child 하위에 손자가 있을 경우 가능. 그러나 ..