Java

Public and Private Methods in Java – Differences with Examples

Public and Private Methods in Java

By Bhau Automation • Java Access Modifiers Explained

🎯 What You Will Learn

  • Difference between public and private methods
  • Where to use public methods
  • Why private methods are important for security
  • Real Java code examples
  • Interview questions and best practices

🔹 What is a Public Method?

A public method in Java can be accessed from anywhere in the program. No restrictions.

public void display() {
System.out.println("Public method");
}

🔹 What is a Private Method?

A private method can be accessed only inside the same class. Outside classes cannot access it.

private void secret() {
System.out.println("Private method");
}

⚔️ Difference Between Public and Private Methods

Public MethodPrivate Method
Accessible anywhereAccessible only inside class
Supports inheritanceNot inherited
Used for APIsUsed internally

✅ Example Program

class Test {

public void show() {
System.out.println("Public Method");
secret();
}

private void secret() {
System.out.println("Private Method");
}

public static void main(String[] args) {
Test obj = new Test();
obj.show();
}
}

🎯 Why Private Methods are Important

  • Enhances security
  • Prevents misuse of logic
  • Makes code maintainable
  • Hides implementation

❓ Interview Questions

Q: Can we override private method?
A: No, private methods cannot be overridden.

Q: Why use private method?
A: To protect internal logic from misuse.

🎥 Watch Video Tutorial

👉 Click Here to Watch on YouTube

⚡ Tip: Always keep internal logic private for secure Java programs.

🚀 Created by Bhau Automation

Back to All Articles