DEV Community

lou
lou

Posted on

4 3

L'interface Cloneable en Java bDarija

L'interface Cloneable howa wahd l'interface khawi kaytsema marker interface.

Kayna wahd la methode smytha clone() mojoda fla classe Object.
O had la methode clone() bach tkhdem lina flcode dialna, l mefrod elina ndiro implementation dial l'interface Cloneable. O hadchi bach flekher nqedro ndiro istinsakh lchi objet.

L'interface kay3ti hadik la classe li ghat-implementer Cloneable imkaniat istinsakh ses objets.

syntaxe

public interface Cloneable

Enter fullscreen mode Exit fullscreen mode

La classe li kat-implementer l'interface Cloneable mfrod toverride la methode clone() ziada ela anaha dir gestion dial l'exception CloneNotSupportedException

public class Etudiant implements Cloneable {   
   private String nom;
   private String prenom;
   @Override   
   public Etudiant clone() throws CloneNotSupportedException {

         return (Etudiant) super.clone();

   }
}
Enter fullscreen mode Exit fullscreen mode

bach hna flekher nste3mlo dik la methode b had tariqa:

public static void main(String[] args) {

Etudiant etd1= new Etudiant("loubna","talha");
Etudiant etd2=(Etudiant) etd1.clone();
}

Enter fullscreen mode Exit fullscreen mode

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (3)

Collapse
 
joelbonetr profile image
JoelBonetR 🥇

Didn't understand a string of your post, as this is an international community I suggest you to practise your English a bit on it, it will be fine to get used to it for your future job as well 😊

By the way if you add the name of the programming language just before the opening markdown tags it will colorize it, just like that

Syntax


```java

 // your code here

```


*Live example: *

public class Etudiant implements Cloneable {   
   private String nom;
   private String prenom;
   @Override   
   public Etudiant clone() throws CloneNotSupportedException {

         return (Etudiant) super.clone();

   }
}
Enter fullscreen mode Exit fullscreen mode

Cheers!

Some comments may only be visible to logged-in visitors. Sign in to view all comments.

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs