interface Animal { | |
// A simple attribute that can be set to any string value. | |
readonly attribute DOMString name; | |
}; | |
interface Person : Animal { | |
// An attribute whose value cannot be assigned to. | |
readonly attribute unsigned short age; | |
// An attribute that can raise an exception if it is set to an invalid value. | |
// Its getter behavior is inherited from Animal, and need not be specified | |
// the description of Person. | |
inherit attribute DOMString name; | |
}; |