Java Fragen...

nds

Mitglied
Hallo zusammen,
ich bin mir nicht ganz sicher bei manschen Fragen, könnt Ihr bitte kurz helfen?

Welche der folgenden Aussagen sind korrekt und welche nicht? Begründen Sie ihre Antwort!

a) Die Schnittstelle eines Moduls sollte dem Benutzer idealerweise so viel wie möglich über den internen Mechanismus (die Implementierung) verraten.
b) Das Geheimnisprinzip sorgt für die maximale Kopplung verschiedener Komponenten.
c) Objekte werden auch als Instanzen einer Klasse bezeichnet.
d) Statische Variablen nennt man auch Objekt-Variablen.
e) Nicht statische Methoden werden Funktionen genannt.
f) Statische Methoden gehören nur zum Klassenobjekt bzw. zur Klasse.
g) Eine statische Methode kann auf alle in der gleichen Klasse deklarierten Variablen (statisch oder nicht statisch) zugreifen.
h) Funktionen werden über Objekte aufgerufen und Methoden über die Klasse.
i) Objekte werden immer im Heap und nicht auf dem Stack gespeichert.
j) Es kann immer nur ein Konstruktor in einer Klasse definiert werden.
k) Ein privater Konstruktor erlaubt die Erzeugung von Instanzen der entsprechenden Klasse aus anderen Klassen heraus.
l) Variablen mit Primitiven Datentypen können nicht nur auf dem Stack, sondern auch im Heap gespeichert sein, wenn sie z. B. Objekt-Variablen sind.
m) Von Objekten aus, die im Heap liegen, kann auf andere Objekte im Heap verwiesen werden.
 
Zuletzt bearbeitet:

nomuri

Aktives Mitglied
Versuch es doch erst mal selber. Sofern du die Begründung nicht bekommst oder es korrigiert haben willst, frag nach. Aber wir sind hier nicht dafür da dir die Hausaufgaben zu machen.
 

nds

Mitglied
Hallo zusammen, wollte fragen ob ich richtig liege.
Welche der folgenden Aussagen sind korrekt und welche nicht? Begründen Sie ihre Antwort!a) Die Schnittstelle eines Moduls sollte dem Benutzer idealerweise so viel wie möglich über den internen Mechanismus (die Implementierung) verraten.
ich würde sagen - JA, damit man sieht worum es geht
b) Das Geheimnisprinzip sorgt für die maximale Kopplung verschiedener Komponenten.
Ja
c) Objekte werden auch als Instanzen einer Klasse bezeichnet.
Ja, stimmt
d) Statische Variablen nennt man auch Objekt-Variablen.
Nein, nicht jedes Objekt ist statisch
e) Nicht statische Methoden werden Funktionen genannt.
Ja, stimmt
f) Statische Methoden gehören nur zum Klassenobjekt bzw. zur Klasse.
Ja
g) Eine statische Methode kann auf alle in der gleichen Klasse deklarierten Variablen (statisch oder nicht statisch) zugreifen.
Ja, stimmt
h) Funktionen werden über Objekte aufgerufen und Methoden über die Klasse.
nicht unbedingt
i) Objekte werden immer im Heap und nicht auf dem Stack gespeichert.
Nein, man kann die Objekte auch auf dem Stack speichern
j) Es kann immer nur ein Konstruktor in einer Klasse definiert werden.
Ja, für den zweiten konstruktor brauchtm man eine andere Klasse
k) Ein privater Konstruktor erlaubt die Erzeugung von Instanzen der entsprechenden Klasse aus anderen Klassen heraus.
Ja, Konstruktor kann nur privat sein
l) Variablen mit Primitiven Datentypen können nicht nur auf dem Stack, sondern auch im Heap gespeichert sein, wenn sie z. B. Objekt-Variablen sind.
m) Von Objekten aus, die im Heap liegen, kann auf andere Objekte im Heap verwiesen werden.
Nein, das geht nicht
 
Zuletzt bearbeitet:

nomuri

Aktives Mitglied
Also habs nur mal überflogen wegen Zeitmangel..

zu j) Nein es können beliebig viele Konstruktoren in einer Klasse definiert werden.

zu k) ein private Konstruktor erlaubt kein erzeugen einer Instanz aus einer anderen Klasse heraus, da der Konstruktor eben private ist.
 

Gucky

Top Contributor
a) Nein. Die öffentliche Schnittstelle ist abgekoppelt von der internen Datenverwaltung. Damit man diese Klasse intern ändern kann, ohne Änderungen am Rest vorzunehmen. Es muss dann allerdings neu compiliert werden (benutzt man keine Tricks).
g) Statische Methoden müssen sich ein Objekt erzeugen, um auf nicht statische Methoden zugreifen zu können.
 

nds

Mitglied
So, ich konnte jetz fast an alle fragen antworten, ausser dieser hier:

d) Statische Variablen nennt man auch Objekt-Variablen.
e) Nicht statische Methoden werden Funktionen genannt.
h) Funktionen werden über Objekte aufgerufen und Methoden über die Klasse.
l) Variablen mit Primitiven Datentypen können nicht nur auf dem Stack, sondern auch
im Heap gespeichert sein, wenn sie z. B. Objekt-Variablen sind.
m) Von Objekten aus, die im Heap liegen, kann auf andere Objekte im Heap verwiesen werden.

finde einfach keine Antwort, weder im Skript oder Internet...
 

geqoo

Bekanntes Mitglied
d) Nein, statische Variablen nennt man Klassen-Variablen.
e) Nein, Methoden sind Funktionen, die etwas zurück geben. Da es sowohl statische als auch nicht-statische Methoden gibt, werden auch die nicht-statischen Methoden als Funktionen bezeichnet.
h) Nein, Methoden werden nicht zwangsweise über die Klasse aufgerufen, sie können je nach Sichtbarkeit und static auch von nicht-Klassen aufgerufen werden.
m) Der Heap ist der Speicher, der der virtuellen Java Maschine (jVM) zur Verfügung steht. Von daher ist auch solch eine Referenzierung möglich.

zu l) Keine Ahnung...
 
Zuletzt bearbeitet:

Sen-Mithrarin

Gesperrter Benutzer
also ich weis jetzt zwar nicht was verlangt wird oder was gemeint sein soll ... aber auf die frage mit den funktionen würde ich antworten : in java gibt es grundsätzlich nur methoden da sich dieser name eben eingebürgert hat ...

ich bin aber gerne für aufklärung offen ...



java und funktionen ... so ein blödsinn -.-'
 

KSG9|sebastian

Top Contributor
Ich mancher Java-Literatur werden statische Methoden als Funktionen bezeichne. Imho aber auch Quatsch..was euer Lehrer hören will weiß ich aber nicht.

Die nächste Frage:
h) Funktionen werden über Objekte aufgerufen und Methoden über die Klasse.

hört sich so an als ob der Lehrer statische Methoden als Funktionen sieht.
Heißt statische Methoden nennt man Funktionen.
Funktionen werden über die Klasse, Methoden über Objekte aufgerufen.

Gruselig..

Primitive Variablen liegen in Java auf dem Stack. Wenn du z.B. innerhalb einer Methode "int i" deklarierst liegt diese auf dem Stack. Objekte hingegen liegen auf dem Heap. Objektvariablen liegen ebenfalls auf dem Heap.

Java:
// i liegt auf dem Stack
public static void main(String[] args){
   int i = 18;

   foo(i);
}

// Instanzen von X liegen mitsamt der Variablen (i) auf dem Heap
class X {
   int i;

}

Objekte auf dem Heap referenzieren? Komische Frage. Referenzen liegen imho auf dem Stack. Wenn du nun von Objekt A auf Objekt B referenzierst dann referenzierst du auf ein anderes Objekt auf dem Heap...daher könnte die Antwort schon "ja" sein :)
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Java Anfänger mit konkreten Fragen Java Basics - Anfänger-Themen 2
CT9288 Fragen zu Java Java Basics - Anfänger-Themen 16
J Fragen zum Code aus dem Buch "Schrödinger programmiert Java 2.te Ausgabe" Java Basics - Anfänger-Themen 6
J Erste Schritte Oracle Tutorials zu Java 8 - Fragen dazu Java Basics - Anfänger-Themen 1
H Java Quereinsteiger Roadmap und Fragen Java Basics - Anfänger-Themen 29
B Java ist / wird kostenpflichtig. Ein paar Fragen Java Basics - Anfänger-Themen 1
B Java Vererbung Fragen (zu Code Beispiel) Java Basics - Anfänger-Themen 3
Azazel Ein paar Fragen zu Methodenaufrufen(java.awt) Java Basics - Anfänger-Themen 2
J Verschieden Fragen über Java Programmierung Java Basics - Anfänger-Themen 3
S Java Fragen Konstruktor & Statische Methoden Java Basics - Anfänger-Themen 4
C Java Applet Fragen: Serialisierung, Excel import Java Basics - Anfänger-Themen 2
T Ein paar Fragen zu OOP und Java. Java Basics - Anfänger-Themen 16
B Erste Schritte Generelle Fragen zu Java / Greenfoot. Java Basics - Anfänger-Themen 8
K Java Anfänger und paar Fragen=D Java Basics - Anfänger-Themen 7
S Viele Fragen von einem Anfänger in Java Java Basics - Anfänger-Themen 2
T Fragen vom Java Anfänger Java Basics - Anfänger-Themen 8
D JAVA AWT Fragen und Probleme Java Basics - Anfänger-Themen 15
J [Neuling] Allgemeine Fragen zu Java Java Basics - Anfänger-Themen 20
C Java Übung Fragen Java Basics - Anfänger-Themen 3
typo3agentur Fragen zur OOP in Java Java Basics - Anfänger-Themen 3
V Java Fenster, einige Probleme und Fragen Java Basics - Anfänger-Themen 5
A Allgemeine Fragen zu Java Java Basics - Anfänger-Themen 7
X Objektorientierte Java Programmierung - 3 Fragen zum Code Java Basics - Anfänger-Themen 5
G Java Verstaendnis ? und einige Fragen Java Basics - Anfänger-Themen 4
B Fragen aus einem worddokument in Java einbinden Java Basics - Anfänger-Themen 9
0x7F800000 Ein paar noob-fragen zu java ME Java Basics - Anfänger-Themen 5
D Fragen zu Java-Generics Java Basics - Anfänger-Themen 2
J Fragen zu java Kurs Java Basics - Anfänger-Themen 2
P Fragen nach 12 monatiger Java Pause :P Java Basics - Anfänger-Themen 21
D Einige Fragen zu Java Java2D JDBC usw. XD Java Basics - Anfänger-Themen 13
A Allgemeine Fragen zu Java Java Basics - Anfänger-Themen 10
A In Java zeichnen - Fragen Java Basics - Anfänger-Themen 4
O Java Kara geschweifte Klammern Java Basics - Anfänger-Themen 2
richis-fragen Mausrad logitech kann links und rechts klick wie in java abragen. Java Basics - Anfänger-Themen 15
XWing Java Klssenproblem Java Basics - Anfänger-Themen 4
R Umgebungsvariable java -cp gibt immer Java-Hilfe... Java Basics - Anfänger-Themen 3
farbenlos Csv Datei in Java einlesen Java Basics - Anfänger-Themen 18
F TableModelListener: java.lang.ArrayIndexOutOfBoundsException: 132 Java Basics - Anfänger-Themen 3
G Java 8 - Support-Ende Java Basics - Anfänger-Themen 7
T Java Weihnachtsbaum + Rahmen Java Basics - Anfänger-Themen 1
N Will mit Java anfangen Java Basics - Anfänger-Themen 13
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
M Java Iterator Verständnisfrage Java Basics - Anfänger-Themen 6
M Java Mail Programm Java Basics - Anfänger-Themen 4
Sniper1000 Java 391 für Windows Java Basics - Anfänger-Themen 37
J Java long- in int-Variable umwandeln Java Basics - Anfänger-Themen 6
JaZuDemNo Java im Studium Java Basics - Anfänger-Themen 7
E Java Programm zur anzeige, ob Winter- oder Sommerzeit herrscht Java Basics - Anfänger-Themen 62
I QR code in Java selber generieren Java Basics - Anfänger-Themen 5
V Java-Ausnahmebehandlung: Behandlung geprüfter Ausnahmen Java Basics - Anfänger-Themen 1
krgewb Java Streams Java Basics - Anfänger-Themen 10
A Überwältigt von der komplexen Java Welt Java Basics - Anfänger-Themen 29
O Mehrfachvererbung auf Spezifikations- und Implementierungsebene in Java. Interfaces Java Basics - Anfänger-Themen 19
John_Sace Homogene Realisierung von Generics in Java ? Java Basics - Anfänger-Themen 19
P Meldung aus Java-Klasse in Thread an aufrufende Klasse Java Basics - Anfänger-Themen 1
R mit Java API arbeiten Java Basics - Anfänger-Themen 9
P JDK installieren Probleme bei der Java-Installation Java Basics - Anfänger-Themen 8
S Java: Wie sortiere ich eine ArrayList benutzerdefinierter Objekte nach einem bestimmten Attribut? Java Basics - Anfänger-Themen 2
Timo12345 JNLP File mit Java öffnen Java Basics - Anfänger-Themen 2
S Video Editierung mit Java.._ Java Basics - Anfänger-Themen 2
F Einstelungen in Java - CursorBlinkRate Java Basics - Anfänger-Themen 10
A PHP $_POST["name"] in Java Java Basics - Anfänger-Themen 3
vivansai21 Is there a oneliner to create a SortedSet filled with one or multiple elements in Java? Java Basics - Anfänger-Themen 9
Athro-Hiro Weißes Bild in Java erstellen Java Basics - Anfänger-Themen 3
Arjunreddy Can someone please tell me how to use a debugger in BlueJ(a Java environment) Java Basics - Anfänger-Themen 1
M Java assoziationen (UML) Java Basics - Anfänger-Themen 8
H Excel-Tabellen mit Java erstellen Java Basics - Anfänger-Themen 4
Simon16 Java ArrayListe von einer Klasse sortieren Java Basics - Anfänger-Themen 2
P Wie kann ich in meinem Java Programm etwas dauerhaft speichern? Java Basics - Anfänger-Themen 5
H Nutzt Eclipse alle CPU-Threads beim Ausführen von Java-Programmen? Java Basics - Anfänger-Themen 4
xXGrowGuruXx Java einstieg, leichte sache 0 verstanden Java Basics - Anfänger-Themen 7
A java.sql.SQLException: Data type mismatch. Java Basics - Anfänger-Themen 1
H Java-Programm zur Ausgabe von Zuständen Java Basics - Anfänger-Themen 80
N Java Spiel Figur auf dem Hintergrundbild bewegen. Java Basics - Anfänger-Themen 11
G Kann Java-Programm nicht als jar aufrufen, auch als EXE nicht Java Basics - Anfänger-Themen 19
N Java Taschenrechner hat Jemand vlt einen Tipp dafür wie ich jetzt die buttons verbinden kann und das Ergebnis auf dem textfield anzeigen lassen kann Java Basics - Anfänger-Themen 13
A Lerngruppe Java Java Basics - Anfänger-Themen 2
G Help me in the Java Program Java Basics - Anfänger-Themen 2
L Java- Vererbung Java Basics - Anfänger-Themen 4
LimDul Suche Java Stream Tutorial Java Basics - Anfänger-Themen 2
_so_far_away_ Ich möchte Java lernen Java Basics - Anfänger-Themen 11
benny1993 Java Programm erstellen für ein Fußball-Turnier Java Basics - Anfänger-Themen 3
M Datentypen While-Schleife eine Java Methode erstellen Java Basics - Anfänger-Themen 3
V Bild per Java Script austauschen Java Basics - Anfänger-Themen 7
MoxMorris this Keyword in Java Java Basics - Anfänger-Themen 14
D Wie kann man in Java nach Arrays auf Duplikate prüfen Java Basics - Anfänger-Themen 12
wolei JAVA Zeitdifferenz feststellen. Java Basics - Anfänger-Themen 4
DiyarcanZeren Rekursion in Java Java Basics - Anfänger-Themen 5
wolei Java generic interface in a generic class Java Basics - Anfänger-Themen 6
monsterherz Ablauf der Erstellung eines Java Programmes Java Basics - Anfänger-Themen 17
monsterherz Circle.java:5: error: <identifier> expected Java Basics - Anfänger-Themen 2
julian-fr Wie kann ich am besten Java lernen? Java Basics - Anfänger-Themen 17
A Java-Properties und -RessourceBundles Java Basics - Anfänger-Themen 5
lrnz22 Java-Basics-Aufgabe Java Basics - Anfänger-Themen 8
R Java kann nicht installiert werden Java Basics - Anfänger-Themen 8
marcelnedza Finde meinen Fehler in einer Methode nicht, Java Karol Java Basics - Anfänger-Themen 15
G In ein java Dokument Ton einbinden Java Basics - Anfänger-Themen 1
C was heisst es wenn java ']' erwartet ? Java Basics - Anfänger-Themen 2
KeinJavaFreak Erste Schritte Programm "Java(TM) Platform SE binary " nicht vorhanden Java Basics - Anfänger-Themen 1
KeinJavaFreak Erste Schritte Java "Executable Jar File" nicht vorhanden Java Basics - Anfänger-Themen 1

Ähnliche Java Themen

Neue Themen


Oben