# ImplementsClause

The implements clause for a class, interface, or enum.

* jsx

  ```tsx
  import { ImplementsClause } from "@alloy-js/java";


  <ImplementsClause interfaces={Children[] | undefined} />
  ```

* stc

  ```ts
  import { ImplementsClause } from "@alloy-js/java/stc";


  ImplementsClause({ interfaces: Children[] | undefined }).children(children)
  ```

## Props

|            |                                                           |   |
| ---------- | --------------------------------------------------------- | - |
| interfaces | [Children](../../../core/types/children/)\[] \| undefined |   |
