Das perfekte Geschenk für einen Coder!
Anzeige
We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.
The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ...
Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.
Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.
Der Code ist ja ganz in Ordnung, aber was mich an der Tasse stört ist der Löffel. Als Informatiker muss der Kaffee schwarz sein und in Flüssen fließen. Den Löffel braucht man da nicht und er ist nur im Weg
Will ja nicht klugscheissen, aber hinter coffee.empty fehlen zwei klammern. Es muss in Zeile 3 Heissen: „if ( coffee.Empty() )“.
Ausserdem sollten laut Coding-Conventions alle funktionen mit einem kleinbuchstaben anfangen. Also Empty -> empty, Refill -> refill usw.
Das ist C# Code…
coffe.Empty ist eine Property, daher keine Klammern.
Öffrntliche Funktionen werden in C# groß geschrieben!
Es kann genauso auch Java Code sein.
Dann müssten laut Coding Conventions wirklich die Funktionen klein geschrieben werden(so weit ich weiß(bin erst im 1. Semester Informatikstudent)). Hinter coffee.Empty würde ich trotzdem keine () erwarten, da ich es als Attribut(wohl das gleiche wie deine Property) in boolean nutzen würde und nicht als Funktion.
Genau so sieht es aus.

Wobei ich hier die while-Schleife vermisse…
Ist nur was für Leute, die auf Java stehen…
Das kannst du auch in anderen Sprachen so nutzen
Naja da „Java“ Slang für Kaffee ist… Tjoa kann man so unterschreiben
good one, war das Absicht?
Community Hausaufgabe: Schreibe eine Unterklasse Bier. Welche Methoden sollte man hinzufuegen?
Du willst das man Beer von der Klasse Coffee erbt? Das geht gegen meine Prinzipien.. In jeglicher Hinsicht.
Grundsaetzlich versteh ich das, aber drink() und refill() sind beide sehr nuetzlich auf beiden seiten
Dann mach doch einfach eine Oberklasse Drink mit den Methoden drink() und refill() und lasse Coffee und Beer beide von Drink erben
Ich bin da eher für ein Interface. Falls es dann mal ein Cocktail werden soll.
„coffee.Empty“ sollte lieber mal gekapselt werden!