다형성(2)
-
Day15 - 다형성이 필요한 이유 / 메서드
이번에는 다형성을 이용한 메서드를 알아 봅시다 다형성은 왜 필요한가? 부모 클래스 - Person 자식 클래스 - Student, Teacher, Employee 가 있습니다. 먼저, 다형성이 없다면, 이렇게 각각의 배열에 맞게 접근을 해줘야겠죠? 그런데 다형성이 있다면 !? 위와 같은 일을 하는 것 뿐인데, 이번에는 데이터들을 한 타입에다가 저장할 수 있고, 접근도 한번에 같이 할 수 있게 됩니다. 다형성을 사용해서 이렇게 한번에 쉽게 접근할 수 있게 되는거죠. 다형성을 이용한 메서드 만들기 이번에는 메서드를 만들어 볼껀데, 클래스를 매개변수로 받아서 사용하는 메서드를 만든 적이 있죠? 그걸 잘 생각 해봅시다. 객체를 사용하기 위해서 매개변수로 객체를 받아서 사용했죠? 그러면, 이번에 배운 다형성을 이..
2021.03.08 -
Day15 - 다형성
이번에는 다형성에 대해서 알아 봅시다 다형성 일단 다형성은 이러한 뜻을 가지고 있는데, 그냥 '여러가지 형태가 있다' 라고 생각하시면 될 것 같습니다 다형성에는 , 이미 배웠던 오버라이딩과 오버로딩이 있는데요 여기서 알아볼 다형성은 클래스의 상속 관계에서 일어나는 일입니다. 하나의 객체가 여러가지 유형으로 사용될 수 있습니다. 변수로 생각을 해봅시다. int 변수는 double 변수로 캐스팅 할수 있죠? int a = 10; double = a; 이런 식으로..... 그러면, a의 값은 10.0 이 됩니다. 이 형식을 고대로 클래스라고 생각을 해봅시다. Parents p = new Chile(); 자식 클래스가 부모 클래스로 저장이 된다. 즉. 상속을 전제하고 있습니다. 부모 클래스를 상속받는 다른 모든..
2021.03.08