next up previous contents
suivant: Interface monter: Extension de classes précédent: Classes anonymes   Table des matières

Classes et méthodes abstraites

Le mot clé abstract rendra la classe ou la méthode abstraite. Dans ce cas, un objet de la classe ne pourra être créé. Par contre, par héritage, des objets des descendants pourront être créés et référencés pas des variables de cette classe.



transparent
Abstract...


// Benchmark.java
abstract class Benchmark{
    abstract void benchmark();
    public long repeat(int c){
        long start = System.currentTimeMillis();
        for (int i=0; i<c; i++) benchmark();
        return(System.currentTimeMillis()-start);
    }
}
class MethodBenchmark extends Benchmark{
    void benchmark(){};
    public static void main(String[] args){
        int c=Integer.parseInt(args[0]);
        long time = new MethodBenchmark().repeat(c);
        System.out.println(c+" methodes en "+time+" millisecondes");
    }
}




Hugues FAUCONNIER 2003-01-09