Hii Everyone!!! Topic: Method Overloading in Java (Compile-Time Polymorphism) Understanding Method Overloading in Java Today, I explored an important concept in Java called Method Overloading, which is a part of Compile-Time Polymorphism.. In this program, I created a Calculator class with multiple add() methods: Same method name Different parameter types and counts This allows Java to decide which method to execute based on the arguments passed — improving flexibility and code readability. #Java #Programming #Coding #MethodOverloading #OOP #JavaDeveloper #LearningJourney
Java Method Overloading: Compile-Time Polymorphism
More Relevant Posts
-
🚀 Exploring Java Collection Framework Today’s session was all about understanding the powerful Java Collection Framework and how it helps in managing and organizing data efficiently. Dived deep into core concepts like interfaces and classes in collections, and explored the three main interfaces: List, Set, and Map. Gained clarity on how these structures differ and where to use them in real-world applications. Focused on the ArrayList class—its properties like dynamic resizing, ordered storage, and index-based access—making it one of the most commonly used collection classes in Java. Also understood the hierarchy of ArrayList, how it is part of the List interface, and how it inherits behavior from abstract classes like AbstractList and AbstractCollection. 📚 A strong foundation in collections is essential for writing efficient and scalable Java applications. TAP Academy #Java #CollectionsFramework #ArrayList #Programming #LearningJourney #FullStackDevelopment
To view or add a comment, sign in
-
-
Today I learned about Abstraction in Java. Abstraction is a core concept of Object-Oriented Programming that focuses on hiding implementation details and showing only essential functionality. To understand it better, I implemented a simple payment system using an abstract class. Through this example, I understood: - How abstract classes work - How implementation is hidden from the user - How different behaviors can be achieved using the same structure I’m continuing to strengthen my understanding of Java and OOP concepts. #Java #Abstraction #OOP #LearningJourney
To view or add a comment, sign in
-
-
Day 55-What I Learned In a Day (JAVA) Today, I learned how to create and use constructors in Java. 🔹 A constructor is a special method used to initialize an object when it is created. 🔹 Constructors are non-static by default, meaning they work with objects and help assign values to instance variables. 🔹 They are automatically executed when an object is created, making object initialization simple and efficient. 🔹 This reduces the need for setting values manually after object creation. Understanding constructors helped me see how Java initializes objects in a structured and efficient way. #Java #OOP #Constructors #LearningJourney #Programming #TechSkills
To view or add a comment, sign in
-
#Day_13 of My Java Learning Journey – Writing Functions in Java Today I practiced how to create functions (methods) in Java, and I built a simple program to check whether a number is Even or Odd. 🔥 What I learned today: ✔ How to create a boolean function ✔ How to use if-else conditions inside a method ✔ How to return true/false ✔ How to call a method inside the main() function ✔ How to print the result in the console 🧩 Example I worked on: I created a method IfEven(int a) that: Prints whether the number is Even or Odd Returns a boolean value (true for even, false for odd) This helped me understand functions more clearly and how they improve code structure and reusability. #Java #LearningJourney #100DaysOfCode #Coding #Developer #JavaBeginners #OOP #CodeNewbie
To view or add a comment, sign in
-
-
📒 Day 27: final Keyword in Java 🔥 Java’s way of saying: “Modify me? Compile error loading…” 😎 In Java, the final keyword is used to apply restrictions on variables, methods, and classes to ensure immutability and controlled usage in object-oriented programming. 👉 Uses of final keyword: » 🔹 final variable → value cannot be changed once assigned » 🔹 final method → cannot be overridden in a subclass » 🔹 final class → cannot be extended or inherited 💡 Conclusion: The final keyword helps in achieving security, consistency, and controlled design in Java applications. #Java #CoreJava #OOP #Programming #Coding #LearnInPublic #100DaysOfCode #SoftwareDevelopment #JavaDeveloper #CodingJourney #final #finalkeyword
To view or add a comment, sign in
-
Continuing my progress in Java, I’ve recently explored some important object-oriented and structural concepts that deepen my understanding of how real-world applications are designed. Here are the topics I covered: Containment (Has-A relationship) and how objects can be composed within other classes Method Overloading for achieving compile-time polymorphism Static Import to simplify code by directly accessing static members Inheritance for creating hierarchical relationships and promoting code reusability Packages for organizing classes and maintaining scalable project structure These concepts helped me better understand how to design modular, reusable, and maintainable Java applications. Step by step, moving closer to mastering core Java and applying these concepts in real-world scenarios. #Java #OOP #Programming #LearningJourney #SoftwareDevelopment #CDAC
To view or add a comment, sign in
-
-
Day 43-What I Learned In a Day(JAVA) Today I worked on String concepts in Java and practiced some interesting problems. What I learned: Creating and using strings in Java Converting a number into an array using strings Handling characters using charAt() Problems I practiced: ✅ Created and manipulated strings ✅ Converted number -array using string ✅ Moved zeros to the end of an array These problems helped me understand how strings and arrays work together and improved my problem-solving skills. Learning step by step and getting better every day! Practiced 👇 #Java #CodingPractice #LearningJourney #Programming #100DaysOfCode
To view or add a comment, sign in
-
Polymorphism in Java Polymorphism is one of the core concepts of Object-Oriented Programming (OOP). It allows a single method name to perform different tasks based on the input. Types of Polymorphism in Java: 1. Compile-Time Polymorphism (Static Binding)→ Achieved using Method Overloading. 2. Run-Time Polymorphism (Dynamic Binding)→ Achieved using Method Overriding. Today I Learned: 1. Compile-Time Polymorphism in Java Today I explored the concept of Compile-Time Polymorphism, also known as Method Overloading in Java. It allows a class to have multiple methods with the same name but different parameters (type, number, or order). The method call is resolved at compile time, which makes the execution faster and more efficient. Example: Calculator using Method Overloading. This concept improves code readability and helps in writing flexible and reusable code. #Java #OOP #Polymorphism #MethodOverloading #LearningJourney
To view or add a comment, sign in
-
-
🚀 Java Concept of the Day: ConcurrentHashMap in Java When multiple threads access a normal HashMap simultaneously, it may cause data inconsistency. To solve this issue, Java provides ConcurrentHashMap. ✅ Thread-safe collection ✅ Better performance than Hashtable ✅ Allows concurrent read/write operations ✅ Used in high-performance backend applications 📌 Example: ConcurrentHashMap<Integer, String> map = new ConcurrentHashMap<>(); map.put(1, "User1"); map.put(2, "User2"); System.out.println(map.get(1)); 💡 Real-time Use Case: Used for caching, session management, shared data in multi-threaded applications. 💬 Interview Question: Difference between HashMap, Hashtable, and ConcurrentHashMap? #Java #JavaDeveloper #Multithreading #BackendDevelopment #Programming #Coding
To view or add a comment, sign in
-
🔐 Mastering inheritance starts with mastering access modifiers! Understanding how public, protected, default, and private work across packages and subclasses is key to writing secure, maintainable Java code. #TapAcademy #Java #Inheritance #AccessModifiers #Encapsulation #OOP #ProgrammingTips #CleanCode
To view or add a comment, sign in
-
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development