참조 썸네일형 리스트형 다형성 [JAVA | 학습을 위한 자료 | 김영한 자바 기본] 다형적 참조다형적 참조는 객체 지향 프로그래밍에서 매우 중요한 개념이다. 이를 간단히 말하자면, 부모 클래스 타입의 변수가 자식 클래스 타입의 객체를 참조할 수 있다는 의미이다.부모는 자식을 담을 수 있지만 자식은 부모를 담을 수 없다.이때는 다운캐스팅이라는 기능을 사용해서 부모 타입을 잠깐 자식 타입으로 변경하면 된다.부모 클래스 타입의 변수를 자식 클래스 타입으로 변환하고 싶을 때는 다운캐스팅을 사용해야 한다다형성과 메서드 오버라이딩다형성을 이루는 또 하나의 중요한 핵심 이론은 바로 메서드 오버라이딩이다. 메서드 오버라이딩에서 꼭! 기억해야 할 점은 오버라이딩 된 메서드가 항상 우선권을 가진다는 점이다. 그래서 이름도 기존 기능을 덮어 새로운 기능을 재정의 한다는 뜻의 오버라이딩이다.추상 클래스동물(.. 더보기 [JAVA | 영상스크립트 | 백문이 불여일타!!] 참조형 1. 문제 설명앞서 만들었던 다음 클래스에 있는 "상품 주문 시스템"을 리팩토링 하자.이 코드는 클래스와 배열을 사용하긴 했지만 주문정보, 출력, 총액 메서드가 분리 되어 있지 않아서 정보의 구분이 어렵고 반복되는 구조를 갖고 있다.public class RefactoringQ { public static void main(String[] args) { ProductOrder[] orders = new ProductOrder[3]; ProductOrder order1 = new ProductOrder(); order1.productName = "두부"; order1.price = 3000; order1.quantity = 2; .. 더보기 [자바의정석 | Chapter 06 객체지향 프로그래밍1] 클래스,객체,인스턴스 1. 학습목표 객체지향 프로그래밍에 대해 이해할 수 있다. 클래스,객체,인스턴스의 개념을 이해할 수 있다. 2.필요 개념 문장정리 객체지향이론의 기본 개념은 '실제 세계는 객체로 이루어져 있으며 발생하는 모든 사건들은 사물간의 상호작용이다'라는 것이다. 객체지향언어의 가장 큰 장점은 코드의 재사용성이 높고 유지보수가 용이하다는 것이다. 클래스와 객체와 인스턴스 클래스란 객체를 정의해 놓은 것, 객체의 설계도라고 할 수 있다. 클래스는 단지 객체를 생성하는데 사용될 뿐 객체 그 자체는 아니다. 클래스로부터 객체를 만드는 과정을 클래스의 인스턴스화, 어떤 클래스로부터 만들어진 객체를 그 클래스의 인스턴스라고 한다. 객체는 모든 인스턴스를 대표하는 포괄적인 의미를 갖고 있으며 인스턴스는 어떤 클래스로부터 만들.. 더보기 이전 1 다음