Quantcast
Channel: Programming Forums
Viewing all articles
Browse latest Browse all 51036

Arraylist error

$
0
0
print results but it is wrong and I can not understand why this is the code.
public class Aquarium{
public  ArrayList<Animal> animals;

public Aquarium(){
animals=new ArrayList<Animal>();
}
//String species,String origin,String dateAquired,String tank,String shortDescription,String behavior,boolean scales
public void makeFish(){
Fish a=new Fish("vargos","nai","oxi","12","a0a","1988",false);
animals.add(a);}
 //String species,String origin,String dateAquired,String tank,String shortDescription,String behavior,String name,float weight
public void makeSeaMammal(){
SeaMammal a=new SeaMammal("vargos","nai","oxi","12","a0a","1988","sasa",0.23);
animals.add(a);}

public void setAnimal(Animal a){
animals.add(a);}

public void showListAnimals(){
System.out.println(animals);}

public String toString(){ return "";
 	
}

public static void main(String [] args){
 Aquarium aa=new Aquarium();
 aa.makeFish();
 aa.makeFish();
 aa.makeSeaMammal();

 aa.showListAnimals();
 
}
}


public abstract class Animal {

protected String species="";
protected String origin="";
protected String dateAquired="";
protected String tank="";
protected String shortDescription="";
protected String behavior="";

public Animal(String species,String origin,
String dateAquired,String tank,String shortDescription,String behavior){
this.species=species;
this.origin=origin;
this.dateAquired=dateAquired;
this.tank=tank;
this.shortDescription=shortDescription;
this.behavior=behavior;
}

public String getbehavior(){
return behavior;
}

public void setbehavior(String behavior){
this.behavior=behavior;
}

public String getSpecies(){
return species;
}

public String getOrigin(){
return origin;}

public String getDateAquired(){
return dateAquired;
}

public String getTank(){
return tank;
}

public String getShortDescription(){
return shortDescription;
}

    @Override
    public String toString(){ return super.toString()+species+"species"+origin +"origin"+dateAquired+"dateAquired"+tank+"tank"+shortDescription+"shortDescription"+behavior+"behavior";
 	
}


abstract public void search();
abstract public boolean isEqual();
abstract public Animal addAnimal();
abstract public Animal deleteAnimal();
abstract public int sizeArray();
abstract public void demarcationArray();

    
} 

public class Fish extends Animal{

private boolean scales;

public Fish(String species,String origin,
String dateAquired,String tank,String shortDescription,
String behavior,boolean scales) {
super(species,origin,dateAquired,tank,shortDescription,behavior);
this.scales=scales;
}


public boolean getScales(){
return scales;
}

    @Override
    public String toString(){ return super.toString()+"scales"+scales;
	
}

public void search() {
	// TODO Auto-generated method stub
	
}



public boolean isEqual() {
	// TODO Auto-generated method stub
	return false;
}



public Animal addAnimal() {
	// TODO Auto-generated method stub
	return null;
}



public Animal deleteAnimal() {
	// TODO Auto-generated method stub
	return null;
}



public int sizeArray() {
	// TODO Auto-generated method stub
	return 0;
}



public void demarcationArray() {
	// TODO Auto-generated method stub
	
}

} 


Viewing all articles
Browse latest Browse all 51036

Trending Articles