본문 바로가기
반응형

오버라이딩2

[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 45회차 미션 오늘은 다형성에 대해 공부해보았다. 다형성이란 하나의 코드가 여러 자료형으로 구현되어 실행되는 것이다 같은 코드에서 여러 실행 결과가 나온다. 정보은닉, 상속과 더불어 객체지향 프로그래밍의 가장 큰 특징 중 하나이다. 객체지향 프로그래밍의 유연성, 재활용성, 유지보수성에 기본이 되는 특징이다. 상속은 언제 사용할까? IS-A 관계, HAS-A 관계에 대한 설명 수업에서 활용했던 예시 출처: opentutorials.org/module/516/6127 다형성 https://youtu.be/WijVClKt5Z8 이번 시간에는 다형성(Polymorphism)이라는 주제에 대해서 알아보자. 다형성이란 하나의 메소드나 클래스가 있을 때 이것들이 다양한 방법으로 동작하는 것을 의미한다. 키보드의 키를 통해서 비유를.. 2020. 9. 23.
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 44회차 미션 오늘은 상속에서 클래스 생성 과정과 형변환, 메서드 오버라이딩에 대해 공부해보았다. 하위 클래스가 생성될 때 상위 클래스가 먼저 생성된다. super()로 호출되는 생성자는 상위 클래스의 기본 생성자이다. 만약 상위 클래스의 기본생성자가 없는 경우 하위 클래스는 명시적으로 상위 클래스의 생성자를 호출해야 한다. 상속에서의 메모리 상태는 아래와 같다. 상위 클래스의 인스턴스가 먼저 생성이 되고, 하위 클래스의 인스턴스가 생성된다. 상위 클래스로의 묵시적 형변환(업캐스팅) 상위 클래스 형으로 변수를 선언하고 하위 클래스 인스턴스를 생성할 수 있다. 하위 클래스는 상위 클래스의 타입을 내포하고 있으므로 상위 클래스로 묵시적 형변환이 가능하다. 상속관계에서 모든 하위 클래스는 상위 클래스로 묵시적 형변환이 된다.. 2020. 9. 22.
반응형