JAVA07D ILS Einsendeaufgabe

JAVA07D ILS Einsendeaufgabe Cover - JAVA07D ILS Einsendeaufgabe 5.00
5,00 €
1 Verkäufe in der letzten Zeit

Datenkapselung , Pakete und Wiederverwendung

Ich mache aktuell das Fernstudium zur Java-Programmiererin bei der ILS und biete euch meine Lösungen als Denkanstöße an -

bitte nicht 1:1 kopieren, es soll nur zur Unterstützung dienen. Die Aufgaben werden auch bei anderen Studiengängen mit Java verwendet, daher einfach die Aufgabenstellung mit meiner abgleichen. Dazu links unter dem Bild auf das Fragezeichen klicken.

Ich habe für diese Einsendeaufgabe volle Punktzahl erhalten mit der Note 1.
Diese Lösung enthält 1 Dateien: (pdf) ~203.67 KB
Diese Lösung zu Deinen Favoriten hinzufügen?
Diese Lösung zum Warenkorb hinzufügen?
Einsendeaufgabe JAVA07D.pdf ~ 203.67 KB
1. Aufgabe:
Sie haben folgende Klassenvereinbarung:
public class Elefant{
int gewicht;
int groesse;
}
Die Klasse Elefant befindet sich in einem Paket tiere. Kann eine andere Klasse, die sich im Paket
meinetests befindet, direkt auf die Werte der Instanzvariablen gewicht und groesse der Klasse
Elefant zugreifen? Begründen Sie bitte Ihre Antwort.

2. Aufgabe:
Sie haben folgende Klassenvereinbarungen in getrennten Quelltextdateien:
package tiere;
public class Katze {
private int gewicht;
private int farbe;
private int groesse;
}
package tiere;
public class ElternKatze extends Katze {
private int kinderzahl;
}
Die Klasse ElternKatze soll auf die Instanzvariable gewicht der Klasse Katze zugreifen
können. Welche Möglichkeiten kennen Sie, diesen Zugriff zu ermöglichen? Bewerten Sie diese
Möglichkeiten bitte auch. Achten Sie dabei besonders auf die Datenkapselung.
Ein Tipp: Sie sollten mindestens drei verschiedene Varianten nennen können. Zwei hängen direkt mit
der Vereinbarung der Instanzvariablen zusammen, die dritte dagegen nicht

3. Aufgabe:
Bitte sehen Sie sich die folgende Klassenvereinbarung genau an.
public class Ziege {
private int gewicht;
private char geschlecht;
//ein Konstruktor
private Ziege(int gewicht, char geschlecht) {
this.gewicht = gewicht;
this.geschlecht = geschlecht;
}…
Können Sie in einem Quelltext in einem anderen Paket eine Instanz der Klasse Ziege erstellen?
Begründen Sie bitte Ihre Antwort und nennen Sie gegebenenfalls die Stellen im Quelltext der Klasse
Ziege, die geändert werden müssten.

4. Aufgabe:
Erstellen Sie eine wiederverwendbare Klasse Rechnungen mit Klassenmethoden in einem Paket
javaauf4. Die erste Methode quadrat() der Klasse soll das Quadrat einer übergebenen Zahl
berechnen und die zweite Methode wurzel() die Quadratwurzel einer übergebenen Zahl.
Für das Berechnen der Quadratwurzel können Sie die Methode sqrt() aus der Klasse Math
verwenden. Die Methode erwartet einen double-Typ als Argument und liefert einen double-Typ
zurück. Eine Import-Anweisung ist für die Klasse nicht erforderlich, da sie zum Paket java.lang gehört.
Erstellen Sie von der Methode quadrat() jeweils eine Version, die int-Typen verarbeitet und
einen int-Typ zurückliefert, und eine Version, die double-Typen verarbeitet und einen doubleTyp zurückliefert. Der Aufruf soll aber nur durch den Namen quadrat() erfolgen. Welcher Typ
verarbeitet werden soll, muss die Funktion selbst anhand des Arguments feststellen können.
Fehler! Kein Text mit angegebener Formatvorlage im Dokument. 3/5
Kommentieren Sie die Klasse Rechnungen ausführlich.
Erstellen Sie dann eine Klasse in einem Projekt in einem anderen Arbeitsbereich, die in einer main()-
Methode die Klassenmethoden aus der Klasse Rechnungen jeweils mit einem int- und einem
double-Wert aufruft. Nehmen Sie die Klasse Rechnungen dabei über einen Verweis in das Projekt
mit der Testklasse auf.
Beschreiben Sie bitte für die Lösung dieser Aufgabe zusätzlich, welche Schritte Sie mit Eclipse für das
Erstellen der wiederverwendbaren Klasse durchführen und wie Sie die Klasse Rechnungen in das
Projekt mit der Testklasse einbinden.
Weitere Information: 20.11.2024 - 14:58:18
  Kategorie: Technik und Informatik
Eingestellt am: 27.07.2021 von mel_java
Letzte Aktualisierung: 20.09.2021
0 Bewertung
12345
Studium:
Bisher verkauft: 35 mal
Bisher aufgerufen: 1295 mal
Prüfungs-/Lernheft-Code: JAVA07D
Benotung: 1
Bewertungen
noch keine Bewertungen vorhanden
Benötigst Du Hilfe?
Solltest du Hilfe benötigen, dann wende dich bitte an unseren Support. Wir helfen dir gerne weiter!
Was ist StudyAid.de?
StudyAid.de ist eine Plattform um selbst erstellte Musterlösungen, Einsendeaufgaben oder Lernhilfen zu verkaufen.

Jeder kann mitmachen. StudyAid.de ist sicher, schnell, komfortabel und 100% kostenlos.
Rechtliches
Für diesen Artikel ist der Verkäufer verantwortlich.

Sollte mal etwas nicht passen, kannst Du gerne hier einen Verstoß melden oder Dich einfach an unseren Support wenden.

Alle Preise verstehen sich inkl. der gesetzlichen MwSt.
Mehr von mel_java
 
Zahlungsarten
  • Payments
Auf StudyAid.de verkaufen
> 2000
Schrieb uns eine WhatsApp