Flux rss
Collection CommentÇaMarche.net
Rechercher : dans
Par :

[java] methode clone()

karine, le mercredi 25 mai 2005 à 16:39:00 
 Signaler ce message aux modérateurs

Bonjour,

J'essayes d'utiliser la méhode clone() sur un InputStream et j'ai que des erreurs !

J'ai essayé en écrivant une classe NInputStream, en écrivant une classe qui redéfinit clone, y a rien qui marche.

Est-ce qu'il y aurait quelqu'un d'assez gentil pour m'expliquer cette ****** méthode ? et comment l'utiliser ?

Merci beaucoup !

1

jebok, le mercredi 25 mai 2005 à 18:48:59

Lorsque tu redéfinis la classe NInputStream il faut écrire :

public class NInputStream extends InputStream implements Cloneable

Ensuite, lorsque tu as un objet in1 de type InputStream, tu fais :

NInputStream in2 = ((NInputStream) in1).clone();

Si ca ne fonctionne pas, essaie cela :

NInputStream in2 = (NInputStream)(((NInputStream) in1).clone());

Bonne chance et tiens moi au courant

Répondre à jebok

2

karine, le jeudi 26 mai 2005 à 09:47:03

Bonjour jebok !

J'ai créé la classe NInputStream, mais qu'est-ce que je mets dedans?
J'ai une erreur
Sources/NInputStream.java:4: NInputStream is not abstract and does not override abstract method read() in java.io.InputStream
public class NInputStream extends InputStream implements Cloneable {
^


merci

Répondre à karine

7

 jebok, le jeudi 26 mai 2005 à 14:25:35

Rajoute une méthode read() dans la classe NInputStream sans rien mettre à l'intérieur :

public int read() {
}


ou éventuellement :

public int read() {
try{
} catch (IOException e){}
}


Et si vraiment il n'accepte pas, alors déclare ta classe NInputStream en tant que fille non pas de la classe InputStream mais de la classe FileInputStream ou éventuellement de la classe ObjectInputStream.
Ces 2 dernières ne sont pas abstraites donc pas besoin de réécrire la méthode read()

Tiens moi au courant.
Bonne chance

Répondre à jebok

3

mamiemando, le jeudi 26 mai 2005 à 11:16:15

D'après ce qu'il dit tu as créé une méhode read. Et tu ne peux pas la remplacer. Trouve lui un autre nom comme "lire". Tu n'aimes pas mettre des noms de fonction en français ?

Répondre à mamiemando

4

karine, le jeudi 26 mai 2005 à 11:18:18

Non, au contraire, j'aime bien mettre les noms en français ;-)

J'ai créé aucune méthode read(), dans la classe NInputStream, j'ai rien mis du tout.

Répondre à karine

5

Pool Orion, le jeudi 26 mai 2005 à 13:19:41

Salut,

Désolé mais tu ne pourras jamais réaliser un clone d'une class abstraite.

Par définition, le clone est réalisé sur un objet et comme il est impossible d'instantier une class abstraite ...
Pool Orion

Répondre à Pool Orion

6

karine, le jeudi 26 mai 2005 à 13:30:51

Merci Pool Orion, je vais essayer autre chose alors.

Répondre à karine
Methode static et non static en java (Résolu) Bonjour, je fait pas la différence entre une méthode static et une méthode non static en java pourriez vous m'expliquer c quoi la difference avec des exemples si vous pouvez ???? et merci d'avence www.commentcamarche.net/forum/affich-9193620-methode-static-et-non-static-en-java
Java: Les méthodes La notion de fonction et de méthode On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instruction par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs... www.commentcamarche.net/contents/java/javafonc.php3
[Java] class static Bonjour, Est-il possible en java de créer une class static? Par exemple: public static class MaClassmais ça n'a pas l'air d'être accepté. Faut-il donc définir tous les attributs et méthode de la class en static? Merci d'avance Plus ça rate, plus on a... www.commentcamarche.net/forum/affich-719137-java-class-static
[PHP] Méthodes de débogageI. Informations sur une variable I.1 echo I.2 print_r() I.3 var_dump() / var_export() I.4 Rediriger la sortie (ne pas afficher à l'écran) II. "Backtrace" ou rapport de contexte III. Bien utiliser les rapports d'erreur IV. Le mot clé... www.commentcamarche.net/faq/sujet-3158-php-methodes-de-debogage
Le mot-clé static ou les attributs et méthodes de classe en POO(NOTE: Cet article explique la signification du mot-clé static au sein d'une classe. La signification de "static" en C n'a par exemple rien à voir.) Vous êtes débutant en programmation orientée objet. En Java, en C++...ou que sais-je encore.,... www.commentcamarche.net/faq/sujet-14564-le-mot-cle-static-ou-les-attributs-et-methodes-de-classe-en-poo
[JAVA] methode/fonctionBonjour, je voudrais comparer deux éléments mais pour cela je dois d'abordm'assurer qu'ils sont du même type. Le paramètre "args" reçu par la methode "main( )" est un tableau de String. Il faut donc que j'arrive à comparer cette "String" avec une... www.commentcamarche.net/forum/affich-2105175-java-methode-fonction
[JAVA] methode/fonctionBonjour, je voudrais comparer deux éléments en JAVA mais pour cela je dois d'abord m'assurer qu'ils sont du même type. Le paramètre "args" reçu par la methode "main( )" est un tableau de String. Il faut donc que j'arrive à comparer cette "String" avec... www.commentcamarche.net/forum/affich-2105488-java-methode-fonction
Java - methode a la fermeture d'une interfaceBonjour, J'ai créé un programme qui est composé d'une interface graphique en java et je voudrais qu'une méthode (maMethode()) s'execute lorsque que je clique sur la croix rouge de mon interface graphique. Savez vous sur quel événement je doit la... www.commentcamarche.net/forum/affich-12703278-java-methode-a-la-fermeture-d-une-interface
Java - Premier programmePremière application avec Java La première chose à faire est de créer un simple fichier texte (sans mise en forme) et de taper les quelques lignes suivantes : // Votre premiere application en Java class FirstApp { public static void main... www.commentcamarche.net/contents/java/javaprem.php3
Introduction à RMI (Remote Method Invocation)Introduction à RMI RMI (Remote Method Invocation) est une API Java permettant de manipuler des objets distants (c'est-à-dire un objet instancié sur une autre machine virtuelle, éventuellement sur une autre machine du réseau) de manière... www.commentcamarche.net/contents/rmi/rmiintro.php3
Java - L'héritageLa notion d'héritage Le concept d'héritage est un des concepts les plus importants de la programmation orientée objet, car il conditionne irréversiblement la façon selon laquelle un code Java est écrit. L'héritage est un mécanisme permettant de... www.commentcamarche.net/contents/java/javaherit.php3