230721 학습 보고서
프로그래밍 학습 일지 - 자바/과제
2023. 7. 21. 18:59
목차) 1. 다형성 2. 추상클래스(abstract class)와 추상메소드(abstract method) 1. 다형성 1) 개요 객체지향 프로그래밍의 3대 특징(캡슐화, 상속, 다형성) 중 하나로 ‘여러 개의 형태를 갖는다’는 의미이다. 하나의 행동으로 여러 가지 일을 수행하는 개념상속을 이용한 기술로 부모 타입으로부터 파생된 여러 가지 타입의 자식 객체를 부모 클래스 타입 하나로 다룰 수 있는, 즉 상속을 전제로 클래스 타입간의 형변환 개념으로 볼 수 있다. 주의할 점이라면 = (대입연산자) 를 기준으로 왼쪽과 오른족의 자료형은 같아야 한다는 것. 2) 클래스 간의 형변환 (1) UpCasting : 자식 타입 -> 부모 타입으로 형변환, 형변환 연산자 생략 가능(자동형변환) (2) DownCasti..