Ich versuche Code dieses Tutorial zu verstehen: Java serial speziell in:Ein seltenes Verhalten von instanceof
"if (commPort instanceof SerialPort)"
die
"commPort" is CommPort class object
und "Serialport" ist eine Klasse true zurück, dass Erben der CommPort-Klasse
Wie möglich, dass commPort Instanz der SerialPort-Klasse sein könnte.
die richtige wäre, zum Beispiel:
Serialport Serieller_Anschluss;
"if (serialPort instanceof CommPort)"
oder falsch? Danke ...
Ich weiß nicht, was genau Code tut, aber es ist in Ordnung. Es prüft, ob der geöffnete Port, der ein CommPort ist, vom Typ SerialPort ist oder nicht. Was ist daran falsch? –
Ich verstehe, dass eine Eltern-Objektklasse keine Instanz einer Kindklasse ist, sondern die Kind-Objektklasse eine Instanz der Elternklasse ist. – Luis
Alter lass mich das erklären. Sie haben eine Klasse namens Animal. Mensch dehnt Tier aus. Jetzt haben Sie ein Tier namens Jhon und Sie wollen überprüfen, ob John ein Mensch oder ein Murmeltier ist? dann sagst du assertTrue (John instanceof Human) –