아자 와자 아자
728x90
728x90
[Java] 객체지향개념13_매개변수의 다형성
💻 Study/Java 2023. 2. 19. 22:47

이 게시글은 남궁성의 정석코딩 - 자바의 정석 기초편(2020최신)을 보고 공부한 내용을 정리한 게시글입니다. 틀린 내용이 있을 수 있습니다. ✔ 매개변수의 다형성 - 참조형 매개변수는 메서드 호출 시, 자신과 같은 타입 또는 자손 타입의 인스턴스를 넘겨줄 수 있다. 예제를 통해 알아보자. // 부모클래스 Product class Product{ int price; Product(int price){ this.price = price; // 인스턴스 변수 price에 지역변수 price를 할당한다. } } // 자식클래스 Tv, Computer, Audio class Tv extends Product{ Tv(){ super(100); // 부모클래스의 생성자를 호출한다 } public String toS..

[Java] 객체지향개념1_클래스와 객체
💻 Study/Java 2023. 1. 27. 17:21

이 게시글은 남궁성의 정석코딩 - 자바의 정석 기초편(2020최신)을 보고 공부한 내용을 정리한 게시글입니다. 틀린 내용이 있을 수 있습니다. 객체지향 언어 객체지향 언어 = 프로그래밍 언어 + 객체지향 개념(규칙) 객체지향 언어는 1) 코드의 재사용성이 높고, 2) 중복 코드 제거, 3) 유지보수가 용이하여 보편적으로 사용한다. 객체지향 언어의 핵심 내용으로는 캡슐화, 상속, 추상화, 다형성이 있다. 객체지향 언어가 보편화 된 이유 옛날의 프로그래밍은 절차형 언어(C언어)였는데, 빠른 변화에 맞출 수 없어 불편함이 많았다. ⇒ C++ 언어 탄생! C++은 C언어에 객체지향 개념을 추가한 언어로, 좋은 기능들을 가졌지만 배우기 어려워 객체지향 개념이 확산되지 못했다. ⇒ C++의 단점을 보완한 Java가..

728x90
728x90