我正在尝试了解本教程的代码:
Java serial
特别是在:
"if ( commPort instanceof SerialPort )"
返回真
"commPort" is CommPort class object
和
“ SerialPort”是继承CommPort类的类
commPort可能是SerialPort类的实例的可能性。
正确的是,例如:
SerialPort serialPort;
"if ( serialPort instanceof CommPort )"
还是我错了?
谢谢...
最佳答案
commPort可能是SerialPort类的实例的可能性。
你说
“ SerialPort”是继承CommPort类的类
所以你可以做
CommPort commPort = new SerialPort();
if (commPort instanceof SerialPort) // true.
但是如果你写类似
CommPort commPort = new ParallelPort();
if (commPort instanceof SerialPort) // false