|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/bsc-object-oriented/
课程评论:没有评论
课程名称:Byte Size Chunks:Java 面向对象编程与设计 课程概述:本课程要求学员具备基本的 Java 知识,由一对拥有斯坦福教育背景的前谷歌员工夫妇主讲。请不要报名此课程,如果您已经注册了我们的《从0到1:学习Java编程》课程,因为该课程包含了更长且更深入的内容。 这门课程快速而实用,仅涵盖您需要了解的 Java 面向对象编程知识。课程从基础开始,逐步构建设计,并提供大量的实际案例,内容简明扼要。 本课程特色鲜明,实例不拘一格,融入了诸多小细节,如重复强调、拓展视角以帮助理解大局、以及积极的学习活动和测验。同时,配上活泼的音乐和艺术元素,研究表明这些都有利于提高认知和记忆。 课程内容包括: - 面向对象的范式:类、对象、接口、继承;对象导向思维与函数或命令式编程的区别 - 面向对象的机制:访问修饰符、动态调度、抽象基类与接口的比较 - 原则:面向对象的基本原则:封装、抽象、多态 - 接口、抽象基类和接口默认方法 - 包和JAR的重要性 - 语言特性:序列化、Cloneable接口的缺陷、异常处理、字符串的不可变性 - 类型:对象基类、instanceof运算符、原始类型与对象引用类型、按值传递与按对象引用传递。 通过这个课程,您将能迅速掌握 Java 的面向对象编程,并应用于实际项目中。
Prerequisites: Basic understanding of JavaTaught by a Stanford-educated, ex-Googler, husband-wife teamPlease don't take this class if you have already signed up for our From 0 to 1: Learn Java Programming course (that includes a far longer and more in-depth version of this material) This is a quick and handy course with exactly what you need to know (nothing more, nothing less!) about Object-Oriented programming in Java Let's parse that. The course is quick and handy: It explains object-oriented programming in Java in just the right level of detail for you to put these to work today.The course has exactly what you need - nothing more, nothing less. It starts from zero, builds up the design, then gives plenty of real-world examples, but crisply and quickly.The course is also quirky. The examples are irreverent. Lots of little touches: repetition, zooming out so we remember the big picture, active learning with plenty of quizzes. There's also a peppy soundtrack, and art - all shown by studies to improve cognition and recall. What's covered: The Object-Oriented Paradigm: Classes, Objects, Interfaces, Inheritance; how an OO mindset differs from a functional or imperative programming mindset; Mechanics: the mechanics of OO - access modifiers, dynamic dispatch, abstract base classes v interfaces. Principles: The underlying principles of OO: encapsulation, abstraction, polymorphismInterfaces, abstract base classes and interface default methods Packages and Jars: The plumbing is important to understand too.Language Features: Serialisation; why the Cloneable interface sucks; exception handling; the immutability of Strings; Types: the Object base class; the instanceof operator, primitive and object reference types; pass-by-value and pass-by-object-reference.