
- 0133技术站
- 联系QQ:18840023
- QQ交流群
- 微信公众号

描述: 指明一个标识符覆盖其父类同名的标识符。
字典:
- closure
版本: '>=3.3.0'
@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() {
// ...
};
推荐手册