educative.io

Learn Object-Oriented Programming in Java (Educative)


Polymorphism - Quiz Let's test your understanding of the concept of polymorphism with the help of a short quiz. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5126740829536256). Polymorphism - Challenge 1: Override a Method using the Super Keyword Can you override a method in a derived class with the help of super keyword? A solution is placed in the "solution" section to help you, but we would suggest you try to solve it on your own first. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/4735891635437568). Abstract Classes and Interfaces - Solution Review: Implement an Abstract Method in a Base Class This review provides a detailed analysis to solve the 'Implement an Abstract Method in a Base Class' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/4701386438606848). Abstract Classes and Interfaces - Quiz Let's test your understanding of Abstract Classes and Interfaces with the help of a short quiz. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5602769949949952). Abstract Classes and Interfaces - Challenge 2: Implement an Interface Can you implement an interface in your class? A solution is placed in the "solution" section to help you, but we would suggest you try to solve it on your own first. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5989066724081664). Composition, Aggregation and Association - A Brief Introduction In this lesson, we will learn about different relationships between classes. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5767669313699840). Composition, Aggregation and Association - Aggregation In this lesson, you'll get familiar with a new way of linking different classes. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/4977976493998080). Composition, Aggregation and Association - Association In this lesson, you'll learn about the relationship between two unrelated objects i.e. Association in Java. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/4724633016205312). Composition, Aggregation and Association - Challenge 3: Playing with Cars and Engines! In this exercise, you have to perform composition between the Toyota class and its Engine! View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5087523560751104). Introduction to Object-Oriented Programming - A Brief Introduction This lesson welcomes you to the world of Object Oriented Programming. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/6734678683811840). Classes and Objects - Fields This lesson will go into the details of the fields of a class. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5681682011127808). Classes and Objects - Methods In this lesson, you will get to know about the role of methods in classes. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/6265394450923520). Classes and Objects - Constructors In this lesson, the world of constructors is explored and you'll learn why they are necessary for a class. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5661512844705792). Classes and Objects - A Bit More about Constructors In this lesson, you will learn a bit more about constructors. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/6007775870058496). Classes and Objects - Solution Review: Square Numbers and Return their Sum This review provides a detailed analysis to solve the 'Square Numbers and Return their Sum' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5860846615920640). Data Hiding - Quiz Test your knowledge on data hiding with this theoretical quiz! View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/4946053612699648). Classes and Objects - Solution Review: Calling a Constructor from a Constructor This review provides a detailed analysis to solve the 'Calling a Constructor from a Constructor' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5783412147224576). Classes and Objects - Solution Review: Calculate the Student's Total Marks This review provides a detailed analysis to solve the 'Calculate the Student's Total Marks' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/6179337768271872). Classes and Objects - Challenge 3: Calculate the Student's Total Marks In this exercise, you have to calculate the student's total marks using the concept of Classes View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5626822169460736). Data Hiding - Encapsulation In this lesson, you'll get familiar with the component of data hiding i.e. Encapsulation. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5728773106302976). Classes and Objects - Challenge 4: Implement a Calculator Class In this exercise, you have to implement a calculator which can perform addition, subtraction, multiplication, and division. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5799163168030720). Classes and Objects - Solution Review: Implement a Calculator Class This review provides a detailed analysis to solve the 'Implement a Calculator Class' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/6742287721693184). Data Hiding - What is Data Hiding? In this lesson, you will get familiar with a very important aspect of Object Oriented Programming called data hiding. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5717169983717376). Data Hiding - Understanding Encapsulation Using Examples In this lesson, you will get a firmer understanding of encapsulation in Java with the help of examples. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5646674806439936). Data Hiding - Solution Review: Implement the Complete Student Class This review provides a detailed analysis to solve the 'Implement the Complete Student Class' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5429457751900160). Polymorphism - Difference between Static and Dynamic Polymorphism In this lesson, you will learn about the differences between static and dynamic polymorphism. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/6251141367070720). Inheritance - Advantages of Inheritance In this lesson, you'll get to know about the advantages of using Inheritance. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/4556688050880512). Inheritance - Super Keyword In this lesson, you'll get to know about the uses of the super keyword in Java. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/4806169547767808). Inheritance - Solution Review: Implement the Derived Class This review provides a detailed analysis to solve the 'Implement the Derived Class' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5041485571424256). Abstract Classes and Interfaces - Interfaces In this lesson, another important topic of Java abstraction is covered i.e. Interfaces. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/6398426600177664). Inheritance - What is Inheritance? In this lesson, you will be introduced to Inheritance, a powerful concept of Object-Oriented Programming. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/6489377230290944). Polymorphism - What is Polymorphism? In this lesson, the concept of Polymorphism will be explained which is an important concept related to OOP. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/6069878580576256). Inheritance - Challenge 2: Implement the Parametrized Constructor Can you implement the Derived Class Parametrized constructor? A solution is placed in the "solution" section to help you, but we would suggest you try to solve it on your own first. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/4757016432082944). Polymorphism - Dynamic Polymorphism In this lesson, you will learn about the concepts of dynamic polymorphism. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5661109430255616). Inheritance - Solution Review: Implement the Parametrized Constructor This review provides a detailed analysis to solve the 'Implement the Parametrized Constructor' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/6590979245080576). Polymorphism - Solution Review: Override a Method using the Super Keyword This review provides a detailed analysis to solve the 'Override a Method using the Super Keyword' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/6094919917633536). Polymorphism - Method Overriding In this lesson, you'll be learning about what method overriding is and how to achieve it in Java. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5764617829613568). Polymorphism - Polymorphism in OOP In this lesson, we will be implementing polymorphism using the OOP concepts. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5676337998069760). Polymorphism - Challenge 3: Implement an Account Class using the Concepts of Polymorphism In this challenge, we'll implement an Account class along with two derived classes, Savings and Current. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/6284983561879552). Polymorphism - Solution Review: Implement an Account Class Using the Concepts of Polymorphism This review provides a detailed analysis to solve the 'Implement an Account Class Using the Concepts of Polymorphism' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/4518515857948672). Abstract Classes and Interfaces - What is Abstraction? This lesson is to get familiarized with a very important concept of OOP namely abstraction. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/4996992864354304). Composition, Aggregation and Association - Composition In this lesson, you'll learn how to achieve composition in Java. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/4660708266475520). Abstract Classes and Interfaces - Solution Review: Implement an Interface This review provides a detailed analysis to solve the 'Implement an Interface' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5678032742252544). Introduction to Object-Oriented Programming - Modern Object-Oriented Languages This lesson is about the currently used most popular Object-Oriented Programming languages and how Java is preferable among all. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/6673046876192768). Polymorphism - Solution Review: Implement and Override the Method in the Derived Class This review provides a detailed analysis to solve the 'Implement and Override the Method in the Derived Class' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/4786090407886848). Composition, Aggregation and Association - Solution Review: Aggregate `Em All! This is the solution to the exercise, "Aggregate `Em All!" with an explanation. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5909785754992640). Classes and Objects - Introduction to Classes In this section, you will get familiar with the basic building blocks of Object-Oriented Programming: Classes. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5643405262585856). Classes and Objects - Quiz A short quiz to test your understanding of classes in Java View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5170963154993152). Composition, Aggregation and Association - Conclusion A few final words before we end this course View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5802308224942080). Classes and Objects - Challenge 1: Square Numbers and Return their Sum In this challenge, you need to implement a method which squares passing variables and return their sum. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5195023605825536). Abstract Classes and Interfaces - Multiple Inheritance In this lesson, you'll learn what multiple inheritance is and how it can be implemented in Java. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5345036378046464). Data Hiding - Challenge 2: Implement the Complete Student Class Can you implement the Student class using the concepts of encapsulation? A solution is placed in the "solution" section to help you, but we would suggest you try to solve it on your own first. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/6056618942791680). Classes and Objects - Access Modifiers In this lesson, you will learn about the private, public and protected data members. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5187112232026112). Polymorphism - Challenge 2: Implement and Override the Method in the Derived Class Can you override the getArea() method in a derived class of the base class? A solution is placed in the "solution" section to help you, but we would suggest you try to solve it on your own first. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/6262720867336192). Classes and Objects - Declaration and Implementation In this lesson, you will learn about the declaration and implementation details of a class. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5709032362868736). Classes and Objects - Challenge 2: Calling a Constructor from a Constructor Can you call a constructor from another constructor? A solution is placed in the "solution" section to help you, but we would suggest you try to solve it on your own first. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5842566966673408). Data Hiding - Challenge 1: Implement the Rectangle Class Using the Concepts of Encapsulation Can you implement the rectangle class using the concepts of encapsulation? A solution is placed in the "solution" section to help you, but we would suggest you try to solve it on your own first. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/6304186360659968). Data Hiding - Solution Review: Implement the Rectangle Class Using the Concepts of Encapsulation This review provides a detailed analysis to solve the 'Implement the Rectangle Class using the Concepts of Encapsulation' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/6153513404989440). Polymorphism - Difference Between the Overloading and Overriding of Methods In this lesson, you will get familiar with the differences between method overloading and method overriding. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5808142065598464). Abstract Classes and Interfaces - Abstract Classes and Methods In this lesson, you'll get to know about the abstract classes and methods. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/6349237816131584). Composition, Aggregation and Association - Quiz Test your knowledge of composition, aggregation, and association in this fun quiz! View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/6651236059185152). Composition, Aggregation and Association - Solution Review: Playing with Cars and Engines! This lesson provides the solution to the challenge, "Playing with Cars and Engines!" with an explanation. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5089470489559040). Abstract Classes and Interfaces - Challenge 1: Implement an Abstract Method in a Base Class Can you implement an abstract method of a base class? A solution is placed in the "solution" section to help you, but we would suggest you try to solve it on your own first. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/4520504696242176). Inheritance - The Syntax and Terminologies In this lesson, you will learn how to use inheritance syntactically and the terminologies related to it. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/6452218850967552). Inheritance - Types of Inheritance In the previous lessons, you covered the basics of inheritance. In this lesson, you will learn about the various types of inheritance in Java. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5913328700358656). Inheritance - Quiz Let's test your understanding of Inheritance with the help of this short quiz. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5124306656821248). Inheritance - Challenge 1: Implement the Derived Class Can you Implement the Derived Class function by using the Base Class functions? A solution is placed in the "solution" section to help you, but we would suggest you try to solve it on your own first. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5401728302186496). Composition, Aggregation and Association - Challenge 1: Associate Vehicle and Its Driver In this challenge, you have to perform association between two classes in Java. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/6285871143714816). Composition, Aggregation and Association - Solution Review: Associate Vehicle and Its Driver This lesson gives the solution to the challenge: "Associate Vehicle and Its Driver", with a brief explanation. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/5167612856107008). Composition, Aggregation and Association - Challenge 2: Aggregate `Em All! In this exercise, you have to perform aggregation between 3 classes. View the lesson [here](https://www.educative.io/collection/page/10370001/5692479535841280/6128617224404992).
About the Learn Object-Oriented Programming in Java (Educative) category [Learn Object-Oriented Programming in Java (Educative)] (1)