Tagged articles
213 articles
Page 3 of 3
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 BindingInheritanceMethod Overloading
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.

EncapsulationInheritanceOOP
0 likes · 9 min read
Master Python Encapsulation & Inheritance: Public vs Private Variables Explained
21CTO
21CTO
Jan 14, 2018 · Fundamentals

Master Python Loops, Dictionaries, and OOP Basics with Practical Examples

This tutorial walks you through Python's for loops, iterating over lists and dictionaries, demonstrates key-value access, explores class definitions, constructors, getters, setters, and property decorators, and shows how to create and manipulate objects with clear code examples.

DictionariesLoopsOOP
0 likes · 8 min read
Master Python Loops, Dictionaries, and OOP Basics with Practical Examples
Java Captain
Java Captain
Jan 8, 2018 · Fundamentals

Understanding Abstract Classes and Interfaces in Java

This article explains the concepts, syntax, and design differences between Java abstract classes and interfaces, illustrating how each is used for abstraction, inheritance, and behavior contracts with code examples.

Abstract ClassInterfaceOOP
0 likes · 9 min read
Understanding Abstract Classes and Interfaces in Java
Java Captain
Java Captain
Dec 27, 2017 · Fundamentals

Differences Between Abstract Classes and Interfaces in Java and When to Use Each

This article explains the characteristics of abstract classes and interfaces in Java, compares them across multiple dimensions, provides code examples, and offers guidance on choosing the appropriate construct based on default implementations, inheritance needs, and future changes.

OOPbackend-developmentprogramming fundamentals
0 likes · 6 min read
Differences Between Abstract Classes and Interfaces in Java and When to Use Each
Java Captain
Java Captain
Dec 8, 2017 · Fundamentals

Comprehensive Java Fundamentals and Interview Q&A

This article provides a thorough overview of core Java concepts—including object‑oriented features, polymorphism, interfaces, abstract classes, immutability, memory models, concurrency utilities, collections, JVM internals, and common interview questions—supplemented with code examples and clear explanations for developers preparing for technical interviews.

JVMOOP
0 likes · 49 min read
Comprehensive Java Fundamentals and Interview Q&A
Java Captain
Java Captain
Oct 26, 2017 · Game Development

Java Shooting Game Example Demonstrating OOP Concepts

This article presents a complete Java shooting‑game source code, explaining how each class—Airplane, Bee, Bullet, Hero, and the main game loop—illustrates object‑oriented programming principles such as inheritance, interfaces, encapsulation, and event‑driven design for a simple desktop game.

Game DevelopmentOOPShooting Game
0 likes · 16 min read
Java Shooting Game Example Demonstrating OOP Concepts
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.

Garbage CollectionInheritanceOOP
0 likes · 9 min read
Master Python OOP: Classes, Inheritance, and Object Lifecycle Explained
Java Captain
Java Captain
Aug 21, 2017 · Backend Development

10 Tips to Stand Out as a Java Developer

To distinguish yourself among Java developers, focus on mastering core OOP principles, essential APIs, continuous coding, community engagement, blog interaction, studying open‑source frameworks, tracking tech trends, maintaining reusable code snippets, understanding various development methodologies, and documenting your insights for sharing.

APIsOOPagile
0 likes · 6 min read
10 Tips to Stand Out as a Java Developer
MaGe Linux Operations
MaGe Linux Operations
Jul 8, 2017 · Fundamentals

Master Python Basics: From Variables to Advanced OOP Techniques

This comprehensive guide walks experienced developers through Python fundamentals—including data types, control flow, functions, advanced features like generators and decorators, object‑oriented programming, modules, and debugging—providing concise examples and practical code snippets to deepen their expertise.

ModulesOOPPython
0 likes · 14 min read
Master Python Basics: From Variables to Advanced OOP Techniques
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Oct 20, 2016 · Fundamentals

From C to Java: Essential Steps for a Smooth Transition

This guide walks experienced C programmers through the key differences and best practices when moving to Java, covering syntax similarities, object‑oriented concepts, development tools, build systems, code conventions, exception handling, core libraries, design principles, and modern functional features.

C to JavaOOPProgramming Transition
0 likes · 8 min read
From C to Java: Essential Steps for a Smooth Transition
Qunar Tech Salon
Qunar Tech Salon
Mar 7, 2015 · Fundamentals

Object‑Oriented Design Principles and SOLID for Java Developers

This article introduces Java developers to essential object‑oriented design principles—including DRY, encapsulation, Open/Closed, SRP, DIP, composition over inheritance, LSP, and Interface Segregation—explaining their benefits, proper usage, and common pitfalls to help write high‑cohesion, low‑coupling code.

EncapsulationOOPSOLID
0 likes · 10 min read
Object‑Oriented Design Principles and SOLID for Java Developers