본문 바로가기
반응형

상속3

[패스트캠퍼스 수강 후기] 자바 인강 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.
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 43회차 미션 오늘은 객체지향 프로그래밍의 상속 부분을 복습할 겸 들어보았다. 상속은 나중에 프로젝트를 할 때에도 굉장히 많이 쓰는 개념이었다. 클래스에서 상속의 의미는, 새로운 클래스를 정의할 때 이미 구현된 클래스를 상속받아서 속성이나 기능이 확장되는 클래스를 구현하는 것이다. 아래와 같은 예제를 해보았다. 접근 제한자의 가시성은 다음과 같다. JAVA - 상속 출처: www.opentutorials.org/module/516/6060 상속이란? https://youtu.be/QK8bgsenqLY 객체지향을 통해서 달성하고자 하는 목표 중에서 가장 중요한 것은 재활용성일 것이다. 상속은 객체지향의 재활용성을 극대화시킨 프로그래밍 기법이라고 할 수 있다. 동시에 객체지향을 복잡하게 하는 주요 원인이라고도 할 수 있다.. 2020. 9. 21.
반응형