К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Object-Oriented Hierarchies in Java · LearnSpace
Назад в каталог
courseraПрограммирование

Object-Oriented Hierarchies in Java

Курс от LearnQuest
Средний≈ 14.5 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Object-Oriented Hierarchies in Java is the third of a series of courses in the Core Java Specialization. The Core Java Specialization is part of a series of programming specializations, derived from LearnQuest's private Java Bootcamps, designed to provide the skill set necessary to be hired as an IT developer using Java in many corporate environments. This course includes hands-on practice and will help you build on your knowledge of the Java language. After completing this course, you will have a deeper understanding of how to effectively implement and use inheritance and polymorphism in Java. To be successful in this course, you should have taken: - Course 1: Introduction to Java - Course 2: Introduction to Object-Oriented Programming with Java or have equivalent knowledge.

Навыки, которые вы освоите

Object Oriented Programming (OOP)Java ProgrammingJavaSoftware DesignObject Oriented DesignProgramming Principles

Программа курса

6 модулей · 93 учебных материалов

01Course Overview3 материалов

Course Overview

The Java Design Brief: Why Stories MatterЧтениеCourse OverviewВидеоCourse Overview and SyllabusЧтение
02OO Programming Relationships21 материалов

Relationships in O-O and Polymorphism

Учитесь у экспертов

LearnQuest Network

Преподаватель курса

Object-Oriented Hierarchies in Java
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 14.5 ч

6 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Introduction to Relationships in O-OВидео
Inheritance ExampleВидео
Inheritance Example - DemoВидео
Activity: IS-A and HAS-A PLUGIN
PolymorphismВидео

Lab Preparation -- Only if you have not already experienced our Eclipse lab environment

Experience the Lab EnvironmentВидеоExperience the Lab EnvironmentЛабораторнаяImporting Lab Starters and/or SolutionsЧтение

Interfaces and Association

InheritanceВидеоImplementing the Cargo ClassВидеоCreate the SUV ClassЛабораторнаяAssociationВидеоInterfaces and Association - Knowledge CheckЗадание

Design Primer

Class HierarchiesВидеоFinding ClassesВидеоNouns and VerbsВидеоCRC CardsЧтениеUMLЧтение

Wrap-Up: OO Programming Relationships

Steering the HierarchyЧтениеRemember This: OO Programming RelationshipsЧтениеReview AssessmentЗадание
03Inheritance22 материалов

Inheritance Review and java.lang.Object

Review of InheritanceВидеоjava.lang.ObjectВидеоA look at the JavaDocВидеоImplementing equals and hashCode methodsВидеоImplementing the toString methodВидеоInheritance Review and java.lang.Object - Knowledge CheckЗадание

Inheritance, Overloads, and Overrides

Inheritance in JavaВидеоOverloading and OverridingВидеоOverriding ExampleВидеоConstructorsВидеоUntitledЗадание

Inheritance Challenges and Labs

ChallengesВидеоChallenges: Mistakes and SolutionВидеоWorking with InheritanceЛабораторнаяLab Solution SummaryВидеоCreating an Inventory System - Part 1ЛабораторнаяCreating an Inventory System - Part 2Лабораторная

Wrap-Up: Inheritance

Extending the SystemЧтениеRemember This: InheritanceЧтениеReview AssessmentЗадание
04Abstract Classes16 материалов

Using Abstract Classes

Abstract Classes - Why and When?ВидеоAbstract Classes DemoВидеоSyntax ReviewВидеоDesign DecisionsВидеоAbstract Classes and Reference TypesВидеоUsing Abstract ReferencesВидеоPolymorphic CodeВидеоUsing Abstract ClassesЗадание

Casting and Extending the Inventory System

CastingВидеоUpcastingВидеоDowncastingВидеоExtending the Inventory SystemЛабораторнаяLab Solution SummaryВидео

Wrap-Up: Abstract Classes

The Unfinished BlueprintЧтениеRemember This: Abstract ClassesЧтениеReview AssessmentЗадание
05Interfaces24 материалов

Interfaces, Abstract Classes, Polymorphism

Interfaces vs Abstract ClassesВидеоImplementing and Using InterfacesВидеоVehicle Polymorphism ExampleВидеоThe Vehicle DemoВидеоExtending InterfacesВидеоInterfaces, Abstract Classes, Polymorphism - Knowledge CheckЗадание

Design Practices

Designing With InterfacesВидеоDesign Practices with InterfacesВидеоDesign Challenges and MethodsВидеоDesigning With Default Methods in Java 8 ЧтениеEvolving the Vehicle Interface - Default & Static MethodsВидеоDesign Practices - Knowledge CheckЗадание

Functional Interfaces and Lambdas

Lambdas and Functional Interfaces (w/ Module Summary)ВидеоFunctional InterfacesВидеоLambdasВидеоFunctional Interfaces and LambdasЧтениеUsing Lambdas in the Vehicle AppВидеоFunctional Interfaces and Lambdas - Knowledge CheckЗадание

Wrap-Up: Interfaces

The Interface EquationЧтениеInterfaces - SummaryВидеоRemember This: InterfacesЧтениеInterface AssessmentЗадание
06Polymorphism7 материалов

Polymorphism

Multiple Paths, One BehaviorЧтениеPolymorphismВидеоPolymorphism in Action ЛабораторнаяLab Solution SummaryВидеоRemember This: PolymorphismЧтениеPolymorphism - ExamЗаданиеThe Java Design Brief: The Architecture HoldsЧтение
Lab Solution SummaryВидео
Inheritance Challenges and Labs - Knowledge CheckЗадание
Working with InterfacesЛабораторная
Lab Solution SummaryВидео