Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as Java by registered user stdfalse ( 9 years ago )
abstract public class AbstractCars {
    public void printName() {
        
    }
}

public class BMWCars extends AbstractCars {
    @Override
    public void printName(){
        System.out.println("Hello, my name is BMW");
    }
}


public class LexusCars extends AbstractCars {
    @Override
    public void printName(){
        System.out.println("Hello, my name is Lexus");
    }
}

public class LadaCars extends AbstractCars {
    @Override
    public void printName(){
        System.out.println("Hello, my name is Lada and I'm a very bad car");
    }
}

/* -------------------------- */

import java.util.ArrayList;

class CarsFabric {
    
    public static void main(String[] args) {
        
        ArrayList <BMWCars>   BMWList   = new ArrayList<BMWCars>();
        ArrayList <LadaCars>  LadaList  = new ArrayList<LadaCars>();
        ArrayList <LexusCars> LexusList = new ArrayList<LexusCars>();
        
        for (int i = 0; i < 10; i++) {
            if (i % 2 == 0) {
                BMWList.add(new BMWCars());
                BMWList.get(BMWList.size() - 1).printName();
            } else if (i == 3 || i == 7){
                LadaList.add(new LadaCars());
                LadaList.get(LadaList.size() - 1).printName();
            } else {
                LexusList.add(new LexusCars());
                LexusList.get(LexusList.size() - 1).printName();
            } 
        }
        System.out.println();
        System.out.println("Total BMW cars count: " + BMWList.size()); 
        System.out.println("Total Lada cars count: "  + LadaList.size());  
        System.out.println("Total Lexus cars count: " + LexusList.size());  
    }
    
}

 

Revise this Paste

Your Name: Code Language: