加载中...

@override


描述: 指明一个标识符覆盖其父类同名的标识符。

字典:

  1. - closure

版本: '>=3.3.0'

概述

@override标签指明一个标识符覆盖其父类同名的标识符。

这个标签为Closure Compiler提供了兼容性。默认情况下,JSDoc自动识别,覆盖其父类同名的标识符。

如果您的JSDoc注释块包含@inheritdoc 标签,就不需要在包含@Override标签了。@inheritdoc标签的存在就意味着@override的存在。

例子

下面的例子说明一个方法如何重写父类的方法。

例如,重写父类方法:

  1. /**
  2. * @classdesc Abstract class representing a network connection.
  3. * @class
  4. */
  5. function Connection() {}
  6. /**
  7. * Open the connection.
  8. */
  9. Connection.prototype.open = function() {
  10. // ...
  11. };
  12. /**
  13. * @classdesc Class representing a socket connection.
  14. * @class
  15. * @augments Connection
  16. */
  17. function Socket() {}
  18. /**
  19. * Open the socket.
  20. * @override
  21. */
  22. Socket.prototype.open = function() {
  23. // ...
  24. };

还没有评论.