Commit 3055ebd3 authored by Trisha Gee's avatar Trisha Gee
Browse files

[Ch8] Initial code from book, formatted

parent 4cf4d2a9
Loading
Loading
Loading
Loading
+15 −0
Changes for src/main/java/ch8/AnimalTestDrive.java: 15 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch8;

import ch7.Cat;
import ch7.Dog;

public class AnimalTestDrive {
  public static void main(String[] args) {
    MyAnimalList list = new MyAnimalList();
    Dog dog = new Dog();
    Cat cat = new Cat();
    list.add(dog);
    list.add(cat);
  }
}
  
 No newline at end of file
+11 −0
Changes for src/main/java/ch8/BuzzwordsReport.java: 11 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch8;

class BuzzwordsReport extends Report {
  void runReport() {
    super.runReport();
    buzzwordCompliance();
    printReport();
  }

  void buzzwordCompliance() {}
}
 No newline at end of file
+28 −0
Changes for src/main/java/ch8/Exercise.java: 28 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch8;

public class Exercise {

  public interface Foo { }
  public class Bar implements Foo { }

  public interface Vinn { }
  public abstract class Vout implements Vinn { }


  public abstract class Muffie implements Whuffie { }
  public class Fluffie extends Muffie { }
  public interface Whuffie { }


  public class Zoop { }
  public class Boop extends Zoop { }
  public class Goop extends Boop { }


  public class Gamma extends Delta implements Epsilon { }
  public interface Epsilon { }
  public interface Beta { }
  public class Alpha extends Gamma implements Beta { }
  public class Delta { }
}
+17 −0
Changes for src/main/java/ch8/MyAnimalList.java: 17 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch8;

import ch7.Animal;

public class MyAnimalList {

  private Animal[] animals = new Animal[5];
  private int nextIndex = 0;

  public void add(Animal a) {
    if (nextIndex < animals.length) {
      animals[nextIndex] = a;
      System.out.println("Animal added at " + nextIndex);
      nextIndex++;
    }
  }
}
 No newline at end of file
+16 −0
Changes for src/main/java/ch8/MyDogList.java: 16 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch8;

import ch7.Dog;

public class MyDogList {
  private Dog[] dogs = new Dog[5];
  private int nextIndex = 0;

  public void add(Dog d) {
    if (nextIndex < dogs.length) {
      dogs[nextIndex] = d;
      System.out.println("Dog added at " + nextIndex);
      nextIndex++;
    }
  }
}
 No newline at end of file
Loading