Zum Inhalt springen

Abd Sabour

Mitglieder
  • Gesamte Inhalte

    772
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Abd Sabour

  1. Hi, ich bin erstaunt zu hören, dass es sowas gibt und schließe mich der Frage meines Voredners an - allerdings für den Raum München . Hat jemand schonmal so einen Kurs gemacht und wenn ja, wie hilfreich ist er ? Und vor allem: Wieviel kostet sowas :confused: ?
  2. Ich denke es liegt an dem, was ich bereits anfangs erwähnt habe: Er hat bei seinen beiden doSomething Methoden "do Something - class B" reingeschrieben - deshalb sieht er natürlich immer nur "do Something - class B" egal ob die Methode von A oder B aufgerufen wird ....
  3. Mhhh also wenn er auf A casted braucht er sich auch nicht wundern, wenn die Methode von Objekt A aufgerufen wird .
  4. Hallo, alsooo gleich mal ran ans Werk ;-). 1. Warums steht in deiner doSomething-Methode von Klasse A "do Something - class B" ? Müsste da nicht eigentlich "do Something - class A" stehen, damit du unterscheiden kannst, wessen doSomething du gerade aufrufst ? 2. Wenn du ein Objekt der Klasse B hast und in Klasse B die doSomething-Methode der Klasse A überlädst (overload), dann würde ObjektB.doSomething() auf die von Klasse B überladene Funktion (bzw. deren Implementierung) zurückgreifen und nicht auf die von Klasse A. Soweit zur Vorbereitung - nun zu deiner Frage: Eine Möglichkeit wäre, dass du einen cast machst. Möglichkeit zwei müsste in etwa so gehen: package forum; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; public class ClassHierarchy { public static void main(String[] args) { ArrayList<List> list = new ArrayList<List>(); list.add(new LinkedList()); list.add(new ArrayList<String>()); System.out.println(list.get(0).getClass()); System.out.println(list.get(1).getClass()); } } Die erste Ausgabe würde angeben, dass es sich um eine LinkedList handelt während die zweite Ausgabe ein ArrayList angeben würde - alles klar ?
  5. Hi Kiki, also hier mal kurz ein Verwendungsbeispiel für einen BufferedReader: 1. Du erstellst einen File-Reader oder String-Reader oder woraus auch immer du lesen möchtest: FileReader fileIn = new FileReader 2. Nun kommt der BufferedReader ins Spiel - dem übergeben wird unseren FileReader: BufferedReader buff = new BufferedReader (fileIn); Dem FileReader kannst du entweder den Dateinamen (mit Path) oder direkt die File übergeben, oder einen sog. FileDescriptor. 3. Und jetzt kommen wir zur Anwendung des BufferedReaders ... Nehmen wir mal an, du möchtest deine Datei zeilenweise auslesen - dann nimmst du die Methode "readLine()" des BufferedReader zur Hand. Du kannst solange Zeilen auslesen, bis dir der Methodenaufruf "null" (laut Java API) zurückliefert. Also das ganz mal in code-Form: FileReader fileIn = new FileReader("/home/myDev/myFile.csv"); BufferedReader buff = new BufferedReader(fileIn); //Speichert den BufferInhalt temporär String tmp = ""; //Lies bis nix mehr da ist (Rückgabewert = null statt String) while ( (tmp = buff.readLine() ) != null) { //Mach irgendwas mit der eingelesenen Zeile (speichern, splitten o.ä.) } //Schließe den InputStream buff.close(); fileIn.close(); Kanns grad nicht in ner IDE testen, also sollte es nicht funzen, sag nochmal Bescheid und ich korrigier's dann .
  6. Mhh bei der IHK München hab ich sowas nicht gefunden (bzw. nicht ausdauernd genug gesucht ) - hat da jemand ne Ahnung, wo es da sowas gibt, oder müsste das nicht ohnehin in etwa mit den Hagener-Regelungen übereinstimmen ?
  7. Also ich hab nochmal über deine Frage im Zusammenhang mit dem Topic-Thema nachgedacht - meintest du, dass du "$row" in der Schleife (while) erst deklarieren willst ? Das dürfte an sich eigentlich kein Problem sein - wie das allerdings mit dem scope aussieht (ob $row dann außerhalb der schleife sichtbar ist, wenn du es außerhalb definierst) da bin ich mir unsicher, würde aber meinen, dass "$row" nur in der Schleife vorhanden ist - würfest du "$row" auf einmal außerhalb der schleife verwenden (unter der annahme das du es innerhalb der Schleife deklariert hast) - dann würd ich meinen, das der Wert von $row nicht unbedingt das ist, was du erwartest ... (da es ja als neue, lokale Variable gehandhabt werden müsste, der noch kein Wert zugewiesen wurde ..?). P.s. Wie macht man denn nen "Edit Post" :confused: ?
  8. Hi - ich bin evtl. nicht der einzige der dein Problem nicht begriffen hat - wo genau liegt denn das Problem ? Du weißt doch $row einen neuen Wert zu, oder ?

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...