Skip to content

Commit 5f135d9

Browse files
committed
59-60
1 parent 4b9d9fb commit 5f135d9

10 files changed

Lines changed: 63 additions & 1 deletion

File tree

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
package ArrayHoldingManyObjects_60;
2+
3+
public class Animal {}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package ArrayHoldingManyObjects_60;
2+
3+
public class AnimalList {
4+
private Animal[] thelist = new Animal[5];
5+
private int i = 0;
6+
public void add(Animal a){
7+
if(i<thelist.length){
8+
thelist[i] = a;
9+
System.out.println("Animal added at index "+i );
10+
i++;
11+
}
12+
}
13+
14+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package ArrayHoldingManyObjects_60;
2+
3+
class ArrayHoldingManyObjects_60 {
4+
public static void main(String[] args){
5+
AnimalList ALO = new AnimalList();
6+
Dog d = new Dog();
7+
Fish f = new Fish();
8+
ALO.add(d);
9+
ALO.add(f);
10+
}
11+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
package ArrayHoldingManyObjects_60;
2+
3+
public class Dog extends Animal {}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
package ArrayHoldingManyObjects_60;
2+
3+
public class Fish extends Animal {}

src/ClassHoldObj_59/Animal.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
package ClassHoldObj_59;
2+
3+
public class Animal {}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package ClassHoldObj_59;
2+
3+
class ClassHoldObj_59 {
4+
public static void main(String[] args){
5+
DogList DLO = new DogList();
6+
Dog d = new Dog();
7+
DLO.add(d);
8+
}
9+
}

src/ClassHoldObj_59/Dog.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
package ClassHoldObj_59;
2+
3+
public class Dog extends Animal{}

src/ClassHoldObj_59/DogList.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package ClassHoldObj_59;
2+
public class DogList {
3+
private Dog[] thelist = new Dog[5];
4+
private int i=0;
5+
public void add(Dog d){
6+
if(i<thelist.length){
7+
thelist[i]=d;
8+
System.out.println("Dog added at index "+i);
9+
i++;
10+
}
11+
}
12+
13+
}
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
package ClassHoldObj;
1+
package ClassHoldObj_59;
22

33
public class Fish extends Animal{}

0 commit comments

Comments
 (0)