Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn Object Oriented Programming in Java
Rating: 4.4 out of 5(11 ratings)
78 students

Learn Object Oriented Programming in Java

Master the fundamentals of Java Programming Language
Last updated 8/2021
English
English [Auto],

What you'll learn

  • Learn the fundamentals of Object oriented programming
  • Master the Java programming language
  • Learn advance concepts such as Abstraction and Polymorphism
  • Work on real world projects with Java

Course content

10 sections99 lectures14h 5m total length
  • Introduction2:05

    Learn object oriented programming in Java by exploring classes and objects and mastering pillars such as data, abstraction, encapsulation, inheritance, and polymorphism across arrays, strings, collections, threads, and more.

  • Section Overview2:06

    Explore classes and objects in Java by examining user defined classes, APIs, and predefined classes; learn getters and setters, encapsulation, public and private modifiers, constructors, and static versus non-static methods.

  • API13:11

    Learn how the Java API documentation defines the API and the Java runtime environment, and explore online and offline javadoc for versions 8 and 16.

  • Classes16:09

    Explore how classes serve as blueprints to create objects in Java, with attributes such as name and age and methods like show details, brake, and accelerate, illustrated via UML diagrams.

  • Encapsulation13:11

    Encapsulation in Java hides data by making name and age private and exposing them via public setters and getters, with validation that resets negative ages to zero.

  • Constructors12:04

    Learn how constructors, named after the class, initialize objects with optional parameters and multiple constructors, including a default constructor, using new to create instances with values.

  • Static and Non-Static Members16:43

    Explore static and non-static methods in Java, including instance methods, return types, parameters, and how to call methods from classes or objects.

  • Overloaded Methods9:11

    Master method overloading in Java, using the same method name with varying parameter lists, including two to four integers, and learn how var args enable any number of arguments.

  • Java Source File Layout4:47

    Explore Java source file layout with the big b i c rule: package, import, and class. Learn zero or one package, zero to many imports, and zero or more classes.

  • Package11:55

    Explain the package statement and the rule of zero or one package declaration, and demonstrate default package behavior, subpackages with dot notation, and netbeans project structure.

  • Import Statement10:30

    Learn how import statements tell the compiler where to find classes, including default packages, and how to use fixed imports or wildcards for java.awt and other packages.

  • Comments14:25

    Master Java comments, including single line //, multiline /* */, and Javadoc /** */, to annotate code, leave notes for teammates, and generate Java documentation and jar archives.

  • Section Summary4:06

    Explore how classes define blueprints for objects, encapsulation with private and public access, and constructors to instantiate, then compare static and instance methods while reviewing API docs and Java source.

Requirements

  • Basic knowledge of any programming language is sufficient to complete this course

Description

Learn the core concepts of object-oriented programming through Java!

Java syntax sometimes might get complicated at times, but whether you agree or not, its popularity is never likely to diminish. It was designed & evolved to be an evergreen language. Even today, many aspiring coders kick start their career by understanding & learning Java programming. And it won’t be wrong to say that Java programming teaches you to actually think like a programmer.

Moreover, when it comes to the OOP concept, the first thing that comes to mind is languages that deal with objects. And on this note, Java is a pure object-oriented language, unlike any other popular language.

Considering these, and to make you learn OOP with Java, we have curated this exclusive course entirely dedicated to Object-Oriented Programming with Java. It will cover all the essential concepts of Java & OOP along with the real-time implementation of the shape interface.

Why Should You Learn Object-Oriented Programming Through Java?

- OOP languages focus on a data-driven approach rather than logic-driven.

- Unlike other languages, Java is a pure object-oriented language.

- The core concept of Java revolves around OOP.

How This Course Can Help You?

This course is a one-stop solution for anyone who is looking to master object-oriented programming with Java. It unfolds with the basics of Java programming like API, classes, constructs, & objects. Later on, you will learn about arrays, their types, strings, inheritance, polymorphisms, exceptions, threads, & so much more.

Moreover, the majority of the sections are also backed with quizzes at the end to make the learning more interactive. After upskilling with all the concepts, this course also includes an assignment wherein, you will be implementing the shape interface.

Major Topics Covered

  • Object-Oriented Programming

  • Classes & objects

  • Arrays & their types

  • String

  • Inheritance

  • Object class

  • Polymorphism

  • Java interface

  • Collections

  • Generics Framework

  • Exceptions

  • Thread

Get started today to learn everything about Java & OOP!


Who this course is for:

  • Anyone who wants to learn Object oriented programming in Java will find this course very useful