Tagged articles
13 articles
Page 1 of 1
Lisa Notes
Lisa Notes
Mar 29, 2026 · Fundamentals

Java Class Definition: A Beginner’s Guide from Scratch

This tutorial walks through Java class fundamentals, covering class declarations, modifiers, member variables, methods, method overloading, and constructors with clear syntax examples and code snippets to help beginners write and understand Java classes.

ClassConstructorMethod Overloading
0 likes · 8 min read
Java Class Definition: A Beginner’s Guide from Scratch
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Dec 25, 2025 · Fundamentals

Overloads vs Overrides in Java: When and How They Differ

This article explains the distinction between method overloading and method overriding in Java, covering their definitions, how the compiler or runtime selects the appropriate method, differences in method signatures, return types, and timing, and provides clear code examples for each concept.

Method OverloadingMethod OverridingOOP
0 likes · 5 min read
Overloads vs Overrides in Java: When and How They Differ
Java Tech Enthusiast
Java Tech Enthusiast
Sep 21, 2025 · Fundamentals

How an Object Can Equal Two Different Values in JavaScript and Java

This article explains the clever trick of making a single object satisfy multiple equality checks in JavaScript using a mutable valueOf method, and shows how a similar effect can be achieved in Java through custom methods and state variables, highlighting the underlying mechanism.

JavaScriptMethod OverloadingObject Comparison
0 likes · 6 min read
How an Object Can Equal Two Different Values in JavaScript and Java
Test Development Learning Exchange
Test Development Learning Exchange
Mar 7, 2025 · Fundamentals

Mastering Polymorphism: 10 Real-World Python Examples and When to Use Them

This article explains the core concept of polymorphism in object‑oriented programming, distinguishes compile‑time and runtime polymorphism, and provides ten practical Python examples—from animal sounds and shape drawing to payment processing, file handling, logging, and game characters—illustrating when and how to apply each technique.

Design PatternsMethod OverloadingMethod Overriding
0 likes · 9 min read
Mastering Polymorphism: 10 Real-World Python Examples and When to Use Them
Selected Java Interview Questions
Selected Java Interview Questions
Nov 29, 2022 · Fundamentals

Understanding Java's System.out.println(): Internals, Overloading, and OOP Principles

This article explains the inner workings of Java's System.out.println() method, covering the System and out components, the PrintStream class, method overloading, and example code demonstrating how different argument types affect output, thereby illustrating core object‑oriented programming concepts.

Method OverloadingOOPPrintStream
0 likes · 5 min read
Understanding Java's System.out.println(): Internals, Overloading, and OOP Principles
Java One
Java One
May 14, 2022 · Fundamentals

Master Java Constructors, Method Overloading, and Memory Management: A Deep Dive

This article explains Java constructors, the importance of providing a no‑arg constructor, method overloading rules and type promotion, the use of the this and static keywords, memory cleanup strategies, garbage‑collector algorithms, JIT compilation, member initialization order, and enum usage with clear code examples.

ConstructorsGarbage CollectionMemory Management
0 likes · 15 min read
Master Java Constructors, Method Overloading, and Memory Management: A Deep Dive
JavaEdge
JavaEdge
Nov 19, 2020 · Fundamentals

Uncovering Java Reflection’s Hidden Pitfalls: Overloaded Methods and Generic Bridge Bugs

This article explains why Java reflection may invoke the wrong overloaded method, how generic type erasure creates bridge methods that cause duplicate calls, and provides practical fixes such as using getDeclaredMethod, filtering bridge methods, and applying @Override to ensure correct method overriding.

Bridge MethodGenericsMethod Overloading
0 likes · 7 min read
Uncovering Java Reflection’s Hidden Pitfalls: Overloaded Methods and Generic Bridge Bugs
Java Captain
Java Captain
Apr 12, 2018 · Fundamentals

Java Constructors, Initialization, and Method Overloading Explained

This article explains how Java objects are initialized using explicit values, default values, and constructors, describes the characteristics and purpose of constructors, demonstrates their syntax with code examples, and introduces method overloading with practical illustrations.

ConstructorInitializationMethod Overloading
0 likes · 7 min read
Java Constructors, Initialization, and Method Overloading Explained
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
Java Backend Technology
Java Backend Technology
Oct 12, 2016 · Backend Development

Java Compile-Time vs Runtime: Constant Folding, Overloading, Generics

This article explains key Java concepts such as compile‑time constant folding, the distinction between compile‑time and runtime calculations, method overloading versus overriding, generics type erasure, annotations, exception handling, and aspect‑oriented programming, while illustrating each topic with clear code examples.

Compile-timeGenericsMethod Overloading
0 likes · 12 min read
Java Compile-Time vs Runtime: Constant Folding, Overloading, Generics