Inherits from abstract class Port_Abstract
Base type for ports. Ports can be input ports, or output ports. Input ports and output ports of the same type can be connected by dragging and dropping an edge between the ports.
All of the functionality of this class is inside the abstract 'Port_Abstract' class, but this inherited class is used to define the port type using the generic parameter T.