Tagged articles

inheritance

112 articles · Page 2 of 2
Java Captain
Java Captain
Apr 21, 2018 · Fundamentals

Java Type Checking, Polymorphism, Upcasting and Downcasting

This article explains Java's strong typing, type declarations, basic primitive conversions (narrowing and widening), and demonstrates upcasting, downcasting, and polymorphism through concrete class examples such as Human, Cup, and BrokenCup, highlighting how the runtime resolves method calls.

DowncastingType CheckingUpcasting
0 likes · 7 min read
Java Type Checking, Polymorphism, Upcasting and Downcasting
MaGe Linux Operations
MaGe Linux Operations
Feb 6, 2018 · Fundamentals

Master Python Inheritance: Benefits, Pitfalls, and Best Practices

This article explains Python's object‑oriented programming fundamentals, introduces classes and instances, details how inheritance works, discusses its advantages and disadvantages—including issues with built‑in type subclassing—and offers practical guidance on multiple inheritance, method resolution order, and using super.

Abstract Base ClassMROMultiple Inheritance
0 likes · 10 min read
Master Python Inheritance: Benefits, Pitfalls, and Best Practices
Java Captain
Java Captain
Jan 19, 2018 · Fundamentals

Understanding Polymorphism in Java

This article explains Java polymorphism, covering its definition, dynamic binding, necessary conditions, benefits such as substitutability and extensibility, and demonstrates implementation through interfaces, inheritance, method overriding and overloading, accompanied by sample code and a quiz with expected outputs.

Dynamic BindingMethod OverloadingOOP
0 likes · 6 min read
Understanding Polymorphism in Java
21CTO
21CTO
Jan 15, 2018 · Fundamentals

Master Python Encapsulation & Inheritance: Public vs Private Variables Explained

This article explains Python's object-oriented principles, illustrating how encapsulation hides data through public and private instance variables, demonstrates getter/setter methods, and shows inheritance by extending classes, all accompanied by clear code examples.

EncapsulationOOPPublic Variables
0 likes · 9 min read
Master Python Encapsulation & Inheritance: Public vs Private Variables Explained
Architecture Digest
Architecture Digest
Dec 4, 2017 · Fundamentals

Rethinking Object‑Oriented Programming: From Myth to Practical Understanding

The article reflects on a decade of programming experience to demystify object‑oriented programming, arguing that OOP should be taught as a practical tool for reducing complexity rather than an abstract doctrine, and discusses how to organize functions into classes, avoid misuse of inheritance and design patterns, and focus on solving real problems.

Code OrganizationDesign PatternsProgramming Fundamentals
0 likes · 10 min read
Rethinking Object‑Oriented Programming: From Myth to Practical Understanding
MaGe Linux Operations
MaGe Linux Operations
Sep 15, 2017 · Fundamentals

Master Python OOP: Classes, Inheritance, and Object Lifecycle Explained

This article introduces Python's object‑oriented programming fundamentals, covering class definitions, class and instance variables, the __init__ constructor, the role of self, inheritance, method overriding, built‑in class attributes, garbage collection, and private members, complemented by illustrative code snippets.

ClassesGarbage CollectionOOP
0 likes · 9 min read
Master Python OOP: Classes, Inheritance, and Object Lifecycle Explained
Hujiang Technology
Hujiang Technology
Jun 1, 2017 · Mobile Development

Kotlin Android Login Screen with Inheritance and Extension Functions

This tutorial demonstrates how to build an Android login interface using Kotlin, covering class inheritance, nullable variable declarations, lambda listeners, network requests, and an extension function that adds a toast method to all Activity subclasses, with full source code examples.

AndroidExtension FunctionsKotlin
0 likes · 5 min read
Kotlin Android Login Screen with Inheritance and Extension Functions