Skip to content

Latest commit

 

History

History

access_modifiers

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

🔐 Access Modifiers in Java vs Go

Access modifiers control who can see or touch your code, think of them as visibility rules or VIP passes.


🧠 Java Access Modifiers

Modifier Access Level
public Everyone
protected This class + subclasses
private Only inside this class
(default) Package-level access

🐹 Go’s Access Strategy (Simplified)

Go doesn't use public, private, protected keywords. Instead, it uses capitalization:

Starts With Visibility
Uppercase Exported (public)
Lowercase Unexported (private to package)

🔍 Key Insight

  • Java is strict and detailed with access levels (class-level, subclass, package, etc.).
  • Go is minimalist, if it’s Capitalized, it’s public; if not, it’s private to the package.

✅ Want access control in Go? Just split into packages and export only what matters.

📂 See: