{"id":23646701,"url":"https://github.com/debapriyo007/oops","last_synced_at":"2025-08-31T22:32:07.250Z","repository":{"id":151634508,"uuid":"605185020","full_name":"debapriyo007/OOps","owner":"debapriyo007","description":"This is my OOPS Repository and i  had kept my all OOPs concept which i  learned. If you wanna contribute you may.","archived":false,"fork":false,"pushed_at":"2024-10-16T16:42:28.000Z","size":4711,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-18T13:07:41.354Z","etag":null,"topics":["java","object-oriented-programming","opps"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/debapriyo007.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-22T16:17:37.000Z","updated_at":"2024-10-16T16:42:31.000Z","dependencies_parsed_at":"2024-01-09T16:58:24.049Z","dependency_job_id":"73c7951a-5f59-4e9a-af6f-69c1381198db","html_url":"https://github.com/debapriyo007/OOps","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/debapriyo007%2FOOps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/debapriyo007%2FOOps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/debapriyo007%2FOOps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/debapriyo007%2FOOps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/debapriyo007","download_url":"https://codeload.github.com/debapriyo007/OOps/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231632885,"owners_count":18403397,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","object-oriented-programming","opps"],"created_at":"2024-12-28T13:39:14.767Z","updated_at":"2024-12-28T13:39:15.265Z","avatar_url":"https://github.com/debapriyo007.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n\n\n# **🔥 OOPS Concepts 🔥**\n\n**This repository contains code examples and explanations for various Object-Oriented Programming (OOPS) concepts.**\n\n## Access Modifiers\n\nAccess modifiers in OOPS determine the visibility and accessibility of class members (variables and methods). They help in controlling the access to sensitive data and functionality within a class or across different classes and packages.\n\nThe following table summarizes the different access modifiers and their visibility:\n\n\n![Image](https://codestall.files.wordpress.com/2017/09/java-access-modifiers-table.png?w=1400)                        |\n\n### Private Access Modifier\n\nThe `private` access modifier restricts the visibility of a member to only within the same class. It is used to encapsulate sensitive data or implementation details that should not be accessed or modified from outside the class.\n\n### Default Access Modifier\n\nThe default access modifier (also known as package-private or package-level access) allows access to members within the same package. It is used when you want to share members between classes within the same package but restrict access from classes outside the package.\n\n### Protected Access Modifier\n\nThe `protected` access modifier allows access to members within the same class, same package, and subclasses (even if they are in a different package). It is used when you want to provide access to subclasses for inheritance purposes while still restricting access from classes outside the package.\n\n### Public Access Modifier\n\nThe `public` access modifier allows unrestricted access to members from anywhere. It is used when you want to make a member accessible to all classes and packages.\n\n---\n\nFeel free to explore the code examples in this repository to understand how access modifiers can be used in different scenarios.\n\n### **Happy coding!** 💛 🔥\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdebapriyo007%2Foops","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdebapriyo007%2Foops","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdebapriyo007%2Foops/lists"}