概觀
@override
標籤表示符號覆寫父類別中同名的符號。
此標籤提供與 Closure Compiler 的相容性。預設情況下,JSDoc 會自動識別覆寫父項的符號。
如果您的 JSDoc 註解包含 @inheritdoc
標籤,您不需要包含 @override
標籤。@inheritdoc
標籤的存在暗示 @override
標籤的存在。
範例
以下範例顯示如何表示方法覆寫其父類別中的方法
/**
* @classdesc Abstract class representing a network connection.
* @class
*/
function Connection() {}
/**
* Open the connection.
*/
Connection.prototype.open = function() {
// ...
};
/**
* @classdesc Class representing a socket connection.
* @class
* @augments Connection
*/
function Socket() {}
/**
* Open the socket.
* @override
*/
Socket.prototype.open = function() {
// ...
};