Object-Oriented Hierarchies in Java

所在平台: Coursera

课程主页: https://www.coursera.org/learn/object-oriented-hierarchies-java

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Java中的面向对象层次 课程概述:Java中的面向对象层次是核心Java专业化系列课程的第三部分。核心Java专业化课程源于LearnQuest的私人Java培训班,旨在提供在多种企业环境中被雇用为IT开发人员所需的技能。本课程包括实践练习,将帮助您进一步深化对Java语言的理解。完成本课程后,您将对如何有效实现和使用Java中的继承和多态性有更深入的认识。 成功完成本课程的前提条件: - 第1课:Java入门 - 第2课:Java中的面向对象编程入门 或具有同等知识。 课程大纲: 1. 课程概述:在本视频中,我们将介绍这门课程并解释您将学到的内容。 2. OO编程关系:本模块概述了整个课程,涵盖面向对象关系、继承、多态、接口、聚合以及设计指南。后续模块将更详细地回顾选定主题。 3. 继承:本模块详细讲解了在Java中实现类继承的细节,包括重写方法、使用super调用被重写的父类方法等。 4. 抽象类:本模块讨论了抽象类,包括它们是什么、在哪里使用、如何实现,最后讨论了类型转换的技术,即获取给定类型的引用并声明为不同类型。 5. 接口:接口是Java中实现多态的关键,因为Java要求继承以实现多态,而类的继承图是单一的。本模块详细探讨接口和多态性,包括Java 8的新特性,例如默认和静态方法、功能接口、Java Lambda和方法引用。 6. 多态:正如第一个模块预示了整个课程的内容,本模块作为一个简要的总结,对Java中的多态机制进行了概念讨论,并提供了确保多态性在您的程序中可用的实践建议。

课程大纲

Name:Course Overview

Description:In this video, we will introduce you to this course and explain what you will learn.

Name:OO Programming Relationships

Description:This module foreshadows the entire course, covering O-O Relationships, Inheritance, Polymorphism, Interfaces, Aggregation, and Design Guidelines. The following modules revisit selected topics in more detail.

Name:Inheritance

Description:This module goes into more detail on implementing class inheritance in Java, including overriding methods, invoking overridden parent methods using super, and more.

Name:Abstract Classes

Description:This module discusses Abstract classes, including what they are; where you might use them; how to implement them; and concludes with discussion of casting, which is the technique of taking a reference of a given type, and asserting a different type.

Name:Interfaces

Description:Interfaces are the key to polymorphism in Java, since Java requires inheritance in order to implement polymorphism, and classes are limited to the single inheritance graph. This module goes into more detail on interfaces and polymorphism, and includes discussion of new Java 8 features, such as default and static methods, Functional Interfaces, Java Lambdas, and Method References.

Name:Polymorphism

Description:Just as the first module served to foreshadow the entire content of this course, this module serves as a brief capstone, with a conceptual discussion of polymorphism mechanisms in Java, and practices for ensuring that polymorphism is an option in your programs.

课程评论(0条)

课程详情

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.

课程标签

0人关注该课程

主题相关的课程