public.xmlDenna kod är public domain. Om ni hittar fel eller vill ändra något i koden blir jag jätteglad om ni skickar dessa ändringar till jesper [at] fantasi [punkt] se.
<?xml version="1.0"?>
<article category="software" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="article.xsd">
<keyword>public</keyword>
<keyword>private</keyword>
<keyword>protected</keyword>
<keyword hidden="true">publik</keyword>
<keyword hidden="true">privat</keyword>
<topic>Private / Protected / Package / Public</topic>
<ingress>
<code>public</code>, <code>protected</code> och
<code>private</code> är modifierare som beskriver vem som får se
olika delar av ett program. Orden är främst aktuella i
programmeringsspråket Java. Man skriver något av orden framför
metoder eller instansvariabler. Om man inte skriver något av de
tre orden finns det ett fjärde alternativ som kallas package -
paketsynlig.
</ingress>
<text>
Det som deklareras som <code>private</code> kan endast ses av kod
som finns i den aktuella klassen. <code>protected</code> används
om man vill att även klasser som ärver den aktuella klassen ska få
se sakerna. Saker som är paketsynliga kan användas av alla
klasser som finns i samma paket och slutligen används
<code>public</code> för saker som ska vara synliga i hela
programmet. Tabellen nedan ger en liten överblick.
</text>
<table header="Synlig i-+-Public-+-Protected-+-Package-+-Private"
start="-1" style="-+-c-+-c-+-c-+-c">
<row data="Klasser i andra paket-+-Ja-+-Nej-+-Nej-+-Nej"/>
<row data="Subklasser i andra paket-+-Ja-+-Ja-+-Nej-+-Nej"/>
<row data="Klasser i samma paket-+-Ja-+-Ja-+-Ja-+-Nej"/>
</table>
</article>
|