---
title: "Discussion on \"Classes and Interfaces - Effective Java\" | Hashnode"
description: "Discussion on \"Classes and Interfaces - Effective Java\". Item 15: Minimize the accessibility of classes and members\nA well-designed component hides the API and the implementation. It communicates only via the API which is called  encapsulation.\nAdvantages of encapsulation:\n\ndecouples the components\nfaster ..."
url: "https://hashnode.com/posts/classes-and-interfaces-effective-java/5ff5e6befc8177134fbb707b"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Classes and Interfaces - Effective Java](https://techtenets.hashnode.dev/classes-and-interfaces-effective-java?utm_source=hashnode&utm_medium=feed)

Item 15: Minimize the accessibility of classes and members A well-designed component hides the API and the implementation. It communicates only via the API which is called encapsulation. Advantages of encapsulation: decouples the components faster ...

Jan 6, 2021 · 9 min read · techtenets.hashnode.dev  
Updated Dec 28, 2021  
Read the article

-   [#java](https://hashnode.com/tag/java)
-   [#programming-blogs](https://hashnode.com/tag/programming-blogs)
-   [#productivity](https://hashnode.com/tag/productivity)
-   [#beginners](https://hashnode.com/tag/beginners)
-   [#software-development](https://hashnode.com/tag/software-development)

## Written by

[Shubham](https://hashnode.com/@sam007)

@sam007 · India

  
[View profile](https://hashnode.com/@sam007)

Curious by nature and Software Engineer by profession

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
