[Java] 다형성 2
·
Language/☕ Java
다형성 public class Animal { public void sound(){ System.out.println("동물 울음 소리"); }}--------------------------------------------------------public class AnimalPolyMain1 { public static void main(String[] args) { Dog dog = new Dog(); Cat cat = new Cat(); Caw caw = new Caw(); soundAnimal(dog); soundAnimal(cat); soundAnimal(caw); } privat..
[Java] 다형성이란?
·
Language/☕ Java
다형성객체 지향 프로그래밍의 대표적인 특징으로는 캡슐화, 상속, 다형성이 있다. 그중에서 다형성은 객체지향 프로그래밍의 꽂이라 불린다. why? :코드의 유연성과 재사용성을 크게 높여주며, 복잡한 시스템을 더 간단하게 다룰 수 있게 해 주기 때문! 앞서 학습한 캡슐화나 상속은 직관적으로 이해하기 쉽다. 반면에 다형성은 제대로 이해하기도 어렵고, 잘 활용하기는 더 어렵다. 하지만 좋은 개발자가 되기 위해서는 다형성에 대한 이해가 필수라고 한다! 다형성에 대해 공부하고 정리해보자!다형성(Polymorphism)은 이름 그대로 "다양한 형태", "여러 형태"를 를 뜻한다. 프로그래밍에서 다형성은 한 객체가 여러 타입의 객체로 취급될 수 있는 능력을 뜻한다. 보통 하나의 객체는 하나의 타 입으로 고정되어 있다...
[Java] 상속
·
Language/☕ Java
상속이란?상속에 대해 기본을 공부해 보자! 내가 스프링 부트로 프로젝트를 진행했을 때 여러 인터페이스들을 상속받아 클래스를 만들었다.대충은 알고 사용을 했지만, 대충 아는 건 아무 소용이 없다 생각하기 때문에 모든 기본기를 다시 공부하고 있으니, 한 번 더 정확하게 상속에 대해 공부해 보는 시간을 가져보자!상속은 객체 지향 프로그래밍의 핵심 요소 중 하나로, 기존 클래스의 필드와 메서드를 새로운 클래스에서 재사용하게 해준다. 이름 그대로 기존 클래스의 속성과 기능을 그대로 물려받는 것이다. 상속을 사용하려면 extends 키워드를 사용하면 된다. 그리고 extends 대상은 하나만 선택할 수 있다,용어 정리부모 클래스 (슈퍼 클래스) : 상속을 통해 자신의 필드와 메서드를 다른 클래스에 제공하는 클래스자..
Sooya186
'분류 전체보기' 카테고리의 글 목록 (14 Page)