attribute input html tag element default element button checkbox radio interface checked state
interface abstract class
inheritance interface
struct interface class definition
struct inheritance interface virtual methods