07. januar 2004 - 12:59
Der er
13 kommentarer og 2 løsninger
Protected m.v. i forhold til java
Hej Er der forskel på private, public og protected i C# i forhold til java? - Og er internal kun noget der findes i C#? (hvad har egentlig adgang til et internal objekt)
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
07. januar 2004 - 13:12
#1
1) nej - samme betydning 2) hmm internal-ordet findes kun i C#, men det svarer til ikke at skrive noget i Java. Java=kan kun benyttes i package, C#=kan kun benyttes i namespacet
07. januar 2004 - 13:14
#2
ok, dvs alle klasser i namespacet, men ikke andre?
07. januar 2004 - 13:14
#3
07. januar 2004 - 13:14
#4
internal er vist ikke begrænset til namespacet, men til assembly'en...
07. januar 2004 - 13:14
#5
wisen -> ja det er korrekt. Min fejl =)
07. januar 2004 - 13:16
#6
I Java har man package i stedet for internal. Altså: C#: internal void Foo(int bar) {} Java: package void Foo(int bar) {}
07. januar 2004 - 13:16
#7
ok, og på godt dansk: Kun i de klasser, der ligger i den fil...
07. januar 2004 - 13:18
#8
sekhmet_ds -> der er da ikke noget som hedder package i Java. C#: internal void Foo(int bar) {} Java: void Foo(int bar) {}
07. januar 2004 - 13:19
#9
Keywordet package bruges til at definere en pakke: package minPakke; import blabla; ...
07. januar 2004 - 13:24
#10
hmmm, ok
07. januar 2004 - 13:36
#11
I så fald har min underviser på universitet lært os noget forkert :) Jeg har aldrig selv brugt det, da jeg ikke koder særlig meget i Java, men det var hvad vi fik af vide.
07. januar 2004 - 13:40
#12
Jeg har lige testet det, og det lader til du har ret repsak. Bliver interessant at nævne det til eksamen :)
07. januar 2004 - 13:50
#13
Hvis man nu gør klassen i Java "private" så svarer det vel lidt til "internal" i C#, ikke?
07. januar 2004 - 13:51
#14
private er kun i dén ene klasse, internal gælder alle klasser i filen.
20. januar 2004 - 15:16
#15
krak>> du mener vel assembly når du siger filen? en assembly kan jo godt strække sig over flere filer.
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.