Udemyallzh

OOP 面向对象编程

Learn Java Object-Oriented Programming (OOP) from scratch! This complete course covers core OOP concepts with practical examples. Master Java's object-oriented features for robust software developm...

4.8(2)
21students
2h 14m
Certificate
Victor CHEN
Victor CHENSenior Software Engineer

Course Content

OOP 面向对象编程 is an all-levels Udemy course taught by Victor CHEN. It runs 2h 14m, is taught in Chinese, and includes a certificate of completion. Learners rate it 4.8 out of 5 from 2 reviews, with 21 students enrolled. It is a paid course, first published August 2023.

Explore the fundamentals of Object-Oriented Programming (OOP) with this comprehensive course! This course delves into the core design principles of OOP, using Java for practical demonstrations in every section. You'll gain a solid understanding of key concepts and learn how to apply them in real-world scenarios.

OOP Fundamentals:

  • Classes & Objects: Discover the concept of classes as blueprints for creating objects, representing real-world entities in your code. Learn about constructors for object initialization.
  • Properties & Methods: Master defining properties (data) and methods (actions) within classes to create robust and reusable code.
  • Packages: Organize your code effectively using packages to group related classes, preventing naming conflicts and improving code maintainability.
  • Modifiers: Control access and visibility of classes and type members with modifiers, ensuring code security and proper encapsulation.
  • Interfaces: Understand how to define contracts and achieve loose coupling using interfaces.
  • Abstract Classes: Learn to create abstract classes for defining common behavior and enforcing structure.
  • Nested Classes: Explore nested classes (also known as member classes) and their use cases.
  • Inline Classes: Discover the power of inline classes for creating lightweight, single-use classes.
  • Local Classes: Understand local classes and their scope within methods.
  • Record Classes: Learn about record classes for concise data representation.
  • Enums: Utilize enum (enumeration) classes for defining a set of named constants.

Advanced OOP Practice:

This section dives into the three core tenets of OOP and demonstrates their practical application:

  • Encapsulation: Learn to bundle data and methods within a class, hiding internal implementation details and promoting data integrity.
  • Inheritance: Master inheritance to create hierarchical class structures, promoting code reuse and reducing redundancy. See practical examples of OOP inheritance in action.
  • Polymorphism: Understand polymorphism and how it allows objects of different classes to be treated as objects of a common type, enabling flexible and extensible code.
  • Immutable Classes: Explore the benefits of immutable classes for creating thread-safe and predictable code.
$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(24)
30m
intermediate
5.0(81)
38m
beginner
5.0(10)
1h 46m
all

中國針灸學:初階【認識經絡與穴位】

by 駿緯視聽醫學器材股份有限公司 MEDITALENT ENTERPRISES LTD.

5.0(1)
5h 2m
all