---
title: "Protected"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/112533-protected"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "Emilo"
published: "2004-09-28T21:44:01.000Z"
updated: "2004-09-29T16:27:15.000Z"
replies: 1
views: 243
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/112533-protected"
---

# Protected

## #1 — Emilo, 2004-09-28T21:44Z

Hallå

Fick höra av min lärare idag att om man sätter variabler eller metoder med synlighets typen protected så syns de inte bara i  klassens hierarki utan också inom hela det package som metoden eller variabeln finns i. Stämmer detta och varför är det så? 
så fungerar det ju inte i c++/c# (väll)?

Permalänk: https://www.webforum.nu/p/112533

## #2 — spango, 2004-09-29T16:27Z

Det stämmer. Hur det står till i C# vet jag inte, men i C++ är det mycket riktigt så att protected-medlemmar enbart syns i subklassen. Kan dock inte komma med någon annan förklaring till varför så är förutom att man då enkelt kan rangordna hurpass tillåtande de olika åtkomstmodifierarna är. Tydligen fanns det en gång i tiden en kombination som hette *private protected* som bara tillät subklasser att komma åt fältet/metoden, men den togs bort.

Permalänk: https://www.webforum.nu/p/1449624

---

Tråden på webben: https://www.webforum.nu/amne/java/112533-protected
