Hallo zusammen,
ich bin neu in diesem Forum und hoffe ihr könnt mich mit eurem Schwarmwissen unterstützen. Ich habe gerade mit einem online Programmierkurs begonnen und kämpfe mich so durch
Allerdings habe ich das eine oder andere Mal irgendwie einen Knoten im Hirn und hoffe das ihr mir helfen könnt ihn zu lösen.
Dafür wäre ich sehr dankbar
Ich bin gerade bei dem Thema Klassen mit Vererbung, Überladung, Datenkapselung und Polymorphismus.
Ich habe die Aufgabe eine wiederverwendbare Klasse "Rechnungen" zu erstellen. Ich glaube es ist mir auch gelungen, allerdings bekomme ich am Ende eine Warnung beim ausführen und würde gerne verstehen warum das so ist.
Vielleicht könnt ihr mir da helfen. Die Warnungen erscheinen beim Aufruf der Funktionen der Klasse "Quadrat"
Bitte habt Verständnis dafür das der Code sehr einfach gehalten ist, liegt daran das ich noch nicht mehr weiß
Alles anzeigen
ich bin neu in diesem Forum und hoffe ihr könnt mich mit eurem Schwarmwissen unterstützen. Ich habe gerade mit einem online Programmierkurs begonnen und kämpfe mich so durch
Allerdings habe ich das eine oder andere Mal irgendwie einen Knoten im Hirn und hoffe das ihr mir helfen könnt ihn zu lösen.
Dafür wäre ich sehr dankbar
Ich bin gerade bei dem Thema Klassen mit Vererbung, Überladung, Datenkapselung und Polymorphismus.
Ich habe die Aufgabe eine wiederverwendbare Klasse "Rechnungen" zu erstellen. Ich glaube es ist mir auch gelungen, allerdings bekomme ich am Ende eine Warnung beim ausführen und würde gerne verstehen warum das so ist.
Vielleicht könnt ihr mir da helfen. Die Warnungen erscheinen beim Aufruf der Funktionen der Klasse "Quadrat"
Bitte habt Verständnis dafür das der Code sehr einfach gehalten ist, liegt daran das ich noch nicht mehr weiß
Quellcode
- import Foundation
- // Vereinbarung der Klasse Rechnungen
- class Rechnungen {
- // Funktion zum berechnen des Quadrats mit einer Int Zahl
- func quadrat(zahl: Int) -> Int {
- print("Version die den Int Typ ausgibt")
- return zahl * zahl
- }
- // Funktion zum berechnen des Quadrats mit einer Kommazahl
- func quadrat(zahl: Double) -> Double {
- print("Version die den Float / Double Typ ausgibt")
- return zahl * zahl
- }
- // Funktion zum berechnen der Wurzel
- func sqrt(wurzel: Double) -> Double {
- print("Version die die Wurzel ausgibt")
- return wurzel.squareRoot()
- }
- }
- let berechnen = Rechnungen()
- berechnen.quadrat(zahl: 2)
- print("Die Berechnung der Int Version ergibt \(berechnen.quadrat(zahl: 2))")
- berechnen.quadrat(zahl: 3.5)
- print("Die Berechnung der Double Version ergibt \(berechnen.quadrat(zahl: 3.5))")
- berechnen.sqrt(wurzel: 16)
- print("Die Berechnung der Wurzel ergibt \(berechnen.sqrt(wurzel: 16))")