#Day35 – Abstraction in Java 🧠 Today’s session completely changed the way I look at Abstraction in Java. 🔹 Key Learnings: ✔ Abstraction → showing essential features while hiding implementation ✔ Achieved using abstract classes & methods ✔ Abstract class → cannot be instantiated ✔ Can contain both abstract & concrete methods ✔ Abstract methods must be overridden in child classes ✔ Constructors, static methods, and variables are allowed in abstract classes ✔ Abstract class can extend another class (abstract or normal) 💡 One interesting insight: Abstract doesn’t just exist in Java — it exists in our life journey too. Many things are unknown (abstract) today, and become concrete over time. Special thanks to TAP Academy, and mentor Harshit T sir for the constant guidance and motivation 🙌 #Java #OOPS #Abstraction #Programming #CodingJourney #Consistency #Learning #TapAcademy
Java Abstraction Fundamentals
More Relevant Posts
-
🚀 Day 73/100 of My Java Programming Series ☕💻 Today, I learned and practiced Method Overloading in Java — an important concept of compile-time polymorphism. 📌 What I explored today: ✅ What is Method Overloading ✅ Same method name with different parameters ✅ Changing number of arguments ✅ Changing data types of arguments ✅ Improving code readability and reusability ✅ Real-time examples for better understanding 💡 Key takeaway:Method Overloading allows us to define multiple methods with the same name but with different parameter lists. It helps make programs more flexible, organized, and easier to understand. 🧠 This concept is very useful in writing cleaner code and understanding how Java supports polymorphism. 🔥 Day 73 completed. Still learning, still growing! #Java #JavaProgramming #OOP #MethodOverloading #Polymorphism #100DaysOfCode #CodingJourney #Programming #SoftwareDevelopment #JavaDeveloper #LearningJourney10000 Coders Meghana M
To view or add a comment, sign in
-
Day 39 of learning java Today I learned something very important in Java, Object Creation. Syntax: "className objectName = new constructor();" Here’s what I understood: • The left side ("className objectName") is just declaring a reference variable. • The right side ("new constructor()") is where the actual object is created. • Memory is allocated only when we use the "new" keyword. • The constructor gets executed automatically when the object is created. • Without "new", no memory is allocated and no constructor runs. In short: Declaration != Object creation You need "new" to actually create and use the object. This concept made things much clear about how Java handles memory and execution internally. Thanks to my mentor Ashim Prem Mahto for the clear explanations and for always clearing my doubts. #Java #LearningJourney #Programming #JavaBasics #CodingLife #DeveloperJourney #TechLearning #Beginners #CodeNewbie #jvm #SoftwareEngineer #StudentLife
To view or add a comment, sign in
-
-
📚 New article just published on SYUTHD! 🔖 Java 26 vs. Java 25 LTS: Performance Benchmarks and Migration Guide 🏷️ Category: Java Programming 📖 Full article → https://lnkd.in/g-DmkTDW 👉 Follow our page for more tech tutorials: https://lnkd.in/gsJDptPM 💬 Telegram: https://t.me/nisethtechno 👍 Facebook: https://lnkd.in/gsKv3Dyn #JavaProgramming #Tech #Tutorial #Programming #TechBlog #2026
To view or add a comment, sign in
-
📚 New article just published on SYUTHD! 🔖 Java 25 Value Objects: How to Reduce Heap Usage by 50% in High-Throughput Microservices 🏷️ Category: Java Programming 📖 Full article → https://lnkd.in/gZS4GaaZ 👉 Follow our page for more tech tutorials: https://lnkd.in/gsJDptPM 💬 Telegram: https://t.me/nisethtechno 👍 Facebook: https://lnkd.in/gsKv3Dyn #JavaProgramming #Tech #Tutorial #Programming #TechBlog #2026
To view or add a comment, sign in
-
🔹 Understanding Composition in Java (OOP Concept) 🔹 Today I practiced one important concept of Object-Oriented Programming — Composition (HAS-A relationship). 👉 Composition means one class contains another class as a part of it. 👉 It represents a strong relationship where one object depends on another. 💻 Example: House HAS-A Room In this example, a House object contains a Room object. The Room is created inside the House, which shows a strong dependency (Composition). ✨ Key Points: ✔ Composition = HAS-A relationship ✔ Strong dependency between objects ✔ Objects are created inside the parent class ✔ Improves code reusability and design 📚 Learning and practicing OOP concepts step by step to strengthen my Java fundamentals. #Java #OOP #Composition #Programming #Learning #CodingJourney
To view or add a comment, sign in
-
-
📘 Revised Logic Building in Java with @LetsUpgrade (Day 2) Attended Day 2 of the Java Bootcamp, which focused on strengthening problem-solving and logic building skills. 🔹 Topics revised: • Conditional Statements (if, else, else-if) • Loops (for, while) • Arrays • Strings and basic functions 💻 Practice: Worked on basic problems and received homework to improve coding skills Revisiting these concepts is really helping me improve my logic and confidence in Java. Looking forward to learning more! #LetsUpgrade #Java #Programming #Coding #JavaBasics #LogicBuilding #LearningJourney #DeveloperJourney
To view or add a comment, sign in
-
-
🚀 Learning OOPs with Java – Abstraction & Polymorphism 💻 Today I practiced an important concept of Object-Oriented Programming: Abstraction with Polymorphism. 🔹 I created an abstract class Pen with an abstract method draw(). 🔹 Then I implemented two subclasses: BluePen and RedPen. 🔹 Both classes override the same method in their own way. 👉 This shows how one method can behave differently (Polymorphism). 💡 Key Learning: Abstract class defines structure, not implementation Subclasses must override abstract methods Same reference, different objects = powerful concept! 📌 Code Output: Pen -> Blue Pen -> Red I'm improving step by step and enjoying the journey of learning Java 🚀 #Java #OOP #Programming #Coding
To view or add a comment, sign in
-
-
🚀 Understanding the Rules of Inheritance in Java – Simplified! Inheritance is one of the core pillars of Object-Oriented Programming, but not everything gets inherited ⚠️ In this infographic, I’ve clearly explained two important rules: 🔒 Private Members do NOT participate in inheritance – to protect encapsulation and ensure data security within the class. 🏗️ Constructors do NOT participate in inheritance – because constructor naming rules must match the class name, which cannot be inherited. To make it even more practical, I’ve also included: 📊 Differences between this.callMethod() and super.callMethod() 📊 Comparison of this keyword vs super keyword 📊 Difference between super keyword and super method call This visual guide helps you quickly understand what is inherited, what is not, and why it matters in real-world Java programming 💡 Perfect for students, interview prep, and strengthening core OOP concepts 🔥 💬 Which concept helped you the most—this or super? #Java #OOP #Inheritance #Programming #Coding #JavaDeveloper #SoftwareDevelopment #LearnJava #TechConcepts #ComputerScience #CodingLife #Developers #InterviewPrep #ProgrammingBasics TAP Academy
To view or add a comment, sign in
-
-
Today I Learned: Static Methods in Java Interface Continuing my Java learning, I explored static methods inside interfaces — and they’re pretty useful! From Java 8 onwards, interfaces can also have static methods with implementation. Why is it useful ? Static methods belong to the interface itself, not to the implementing class. They are mainly used for utility or helper methods related to that interface. Key Takeaways: Static methods belong to the interface, not objects Called using interface name Useful for common helper functionality Learning something new every day and getting better step by step #Java #Learning #CodingJourney #Programming #100DaysOfCode
To view or add a comment, sign in
-
-
Exploring one of the most powerful concepts in Java — Polymorphism, and I achieved it using Inheritance with a simple Plane program. In Java, polymorphism allows a single object to take multiple forms. Using inheritance and method overriding, I implemented a Plane example where different types of planes (like Cargo Plane and Passenger Plane) show different behaviors even though they share a common parent class. It was really interesting to see how a parent class reference can call different implementations at runtime — making the program dynamic and flexible. A big thank you to TAP Academy for teaching this concept so clearly and effortlessly. The real-time examples, like the Plane program, made it much easier to understand how inheritance and polymorphism work together. Excited to apply these concepts in real-world projects and keep growing 🚀 #Java #OOP #Polymorphism #Inheritance #CodingJourney #Learning #SoftwareDevelopment #TAPAcademy
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