Single, Multilevel & Hierarchical Inheritance in Java

Duration: 14 min

This video lesson is available to enrolled students.

Return to /learn/RPSC-PROGRAMMER/paper-2-programming-language-java/oops-with-java/inheritance/asset-single-multilevel-hierarchical-inheritance-in-java after enrolling

Inside: a video lesson and guided study material.

Module outline

  1. Paper 1 | Reasoning Test: Series (Number and Letter Series) (Numerical Relations and Reasoning), Coding Decoding, Data Sufficiency, Syllogisms, Deductive and Inductive Reasoning (Logical Deduction and Induction) (Prepositional Reasoning), Seating Arrangements, Blood Relations, Puzzle Solving (Puzzles), Venn Diagram, Analogy, Ranking, Order and Sequence, Non Verbal Reasoning (Spatial Aptitude) (Spatial Reasoning) (Visual Reasoning), Selection Decision Table (Decision Making), Logical Sequence Of Words, Cubes & Dices, Analytical Reasoning (Counting Figures Reasoning), Calendar, Alphabet and Word Tests, Numerical Reasoning, Number System, Averages, Mixtures and Alligation, Percentages, Series Completion, Analogy and Classification, Patterns in Two-Dimensional Figures, Coding and Decoding, Mathematical Operations, Direction Sense, Algebra, Logical Deduction and Induction, Syllogisms and Venn Diagrams, Critical Reasoning, Order, Ranking and Sequence, Reading Comprehension, Profit, Loss and Discount, Constraint Puzzles, Speed, Time and Distance, Traverse Surveying, Ratio and Proportion, Time and Work, Mensuration, Permutations and Combinations, Clocks and Calendars, Data Interpretation, Assembling and Grouping of Shapes, Transformation of Shapes, Three-Dimensional Patterns and Visualization, Cubes and Dice, Vocabulary, Blood Relations, Data Sufficiency
  2. Paper 1 | Numerical Analysis: Number System, HCF LCM, Percentage, Ratio and Proportion (Ratios), Average, Sequence and Series (Series), Powers and Exponents (Surds and Indices), Algebra, Statistics, Data Interpretation, Mental Ability, Arithmetic, Logarithm, Profit and Loss, Simple Interest and Compound Interest, Speed Time and Distance, Mixture and Alligation, Mensuration and Geometry, Permutation and Combination, Probability, Sequences and Series, Powers, Surds and Logarithms, Subject-Verb Agreement, Sentence Completion, Geometry, Sentence Structure and Correction, Data Sufficiency, Trigonometry, Measurement and Quantity Take-Off, Signal Space and Optimum Detection, Probability, Statistics, Algebra, Time and Work, Speed, Time and Distance, Data Interpretation, Graph Theory, Combinatorics
  3. Paper 1 | General Knowledge: State Wise GK, History, Geography, GK- Current Affairs, Static General Knowledge, Polity, Indian Economy
  4. Paper 1 | DBMS: Basics of DBMS, ER Diagram, Relational Model & Functional Dependencies, Keys & Integrity Constraints, Normalization (1NF - BCNF), Decomposition Properties & 4NF, File Organization & Indexing, Relational Algebra, SQL, Transaction Management, Concurrency Control, Relational Calculus, Database Security & Authorization, Database Recovery
  5. Paper 1 | Data Communication & Network: Introduction to CN, Data Communication, DLL: Access Control, DLL: Flow Control, DLL: Error Control, DLL: Framing, Data Link Layer - Ethernet, Net Layer: IPv4 & Proto, Net Layer: IP Addressing, Net Layer:Routing Protocol, Transport Layer Services, TL: Congestion & UDP, Application Layer, Network Security, Security in Mobile and Wireless Computing, Input Output Organisation, File Management, Hardware Basics, Terms & Abbreviations, Protocols & Services, Network Access Technologies, Cyber Safety and Security, Basics of COA
  6. Paper 2 | System Analysis & Design: Fundamentals of Systems and Information Systems, SDLC and Development Approaches, Fundamentals of Software Engineering, Software Requirements and Quality Assurance, Software Documentation and Software Requirements Specification (SRS), SDD and Quality Assurance, Software Design, Estimation and Metrics, Software Testing, Software Maintenance and Configuration Management, Security, Risk Management & Maintenance, extras
  7. Paper 2 | Programming Language (Java): Java Fundamentals, OOPS with Java, Array, String, IO & References, Generic & Collections, Multithreading, Java, Miscellaneous, Control Flow, OOPS with C++, Stack, C Fundamentals, Arrays & Pointers, Object Oriented Technology, Control Flow & Looping, Introduction to Python
AI summary & chapters

AI Summary

An AI-generated summary of this video lecture.

This Java lecture introduces single, multilevel, and hierarchical inheritance using slide definitions, syntax templates, and runnable IDE examples. It begins by defining single inheritance as one child class inheriting from one parent class, showing the extends keyword and a Class A to Class B diagram. The instructor then demonstrates a Main.java example where Dog extends Animal, allowing a Dog object to call both the inherited eat() method and its own bark() method, with console output Eating... and Barking.... The lesson progresses to multilevel inheritance through Animal, Dog extends Animal, and Puppy extends Dog, showing that a Puppy object can access methods from all levels. Finally, hierarchical inheritance is defined as multiple child classes inheriting from one parent, illustrated by both Dog and Cat extending Animal, with console output Animal eats, Dog barks, Animal eats, and Cat meows. The final segment revisits the single inheritance slide and code, reinforcing the extends syntax and inheritance chain.

Chapters

  1. 0:00 – 2:00 00:00-02:00

    The opening slide defines single inheritance as a type of inheritance in which one child class inherits from one parent class. It shows syntax with class Base_Class_Name and class Derived_Class_Name extends Base_Class_Name, emphasizing the extends keyword. A two-box diagram places Class A above Class B with an upward arrow, visually representing the parent-child relationship.

  2. 2:00 – 5:00 02:00-05:00

    The instructor moves to a Java IDE example in Main.java. class Animal defines void eat() printing Eating..., while class Dog extends Animal defines void bark() printing Barking.... The main method creates Dog d = new Dog(); and calls d.eat(); and d.bark();. The console displays Eating... and Barking..., demonstrating that the Dog object can use both the inherited method and its own method.

  3. 5:00 – 10:00 05:00-10:00

    The lecture transitions to multilevel and hierarchical inheritance. A code example shows class Animal, class Dog extends Animal, and class Puppy extends Dog. A Puppy object calls p.eat();, p.bark();, and p.play();, producing Animal eats, Dog barks, and Puppy plays. A slide then defines hierarchical inheritance as multiple child classes inheriting from a single parent class, with a diagram showing Class A branching to Class B, Class C, and Class D.

  4. 10:00 – 14:09 10:00-14:09

    The final segment demonstrates hierarchical inheritance with class Animal, class Dog extends Animal, and class Cat extends Animal. The main method creates Dog and Cat objects and calls their methods, producing console output Animal eats, Dog barks, Animal eats, and Cat meows. The instructor returns to the single inheritance slide, again highlighting the extends keyword in the syntax block and the Class A to Class B diagram.

The lecture builds a clear progression from basic to complex inheritance patterns. Single inheritance is established first with a simple two-class relationship and the extends keyword. The Animal-Dog example makes the concept concrete by showing method access through an object. Multilevel inheritance extends this chain to three classes, demonstrating that inheritance is transitive. Hierarchical inheritance then shows one parent with multiple children, using the Animal-Dog-Cat example to prove that each child independently inherits the parent's methods. The repeated use of console output and red annotations helps students connect code structure to runtime behavior.

Loading lesson…