Cloneable ist ein leeres Interface. Eine Klasse kann durch die Implementierung dieses Interface signalisieren, dass es gestattet ist, von einem Objekt eine bitweise Kopie zu erstellen (sog. flaches Kopieren. Referenzierte Objekte werden nicht kopiert, sondern nur die Referenzen).
Die von Methode clone() von Object prüft, ob dieses Interface implementiert ist.