Yop yop,
pour avoir que du static il faut déjà mettre size en static,
de + si tu veux l initialiser a {5,2,17,22,4} il faudrait faire un
super.size = new int[]{5,2,17,22,4}; (et pas recréer une nouvelle variable size)
A mon avis qui plus est l héritage sert pas a grand chose dans ton cas (t as qu a passer par l ajout du param size dans ta fonction,
si t insiste j te conseillerai plutot
public abstract class TrameData{
public static abstract int[] getSize();
public static String[][] decode(String _S){
...
}
public static String encode(String[][] _S){
...
}
}
et l autre classe
public class MaTrameZorblub extends TrameData{
public static int[] getSize(){
return new int[]{5,2,17,22,4};
}
}
++ Toinou
|