Unit 9

hack 1

class Vehicle {
    public String name;
    public Vehicle(String name){
        this.name = name;
    }
    public void honk() {
        System.out.println("honk");
    }
    // methods and attribute

}

class Car extends Vehicle {

    public Car(String name) {
        super(name);
    }
    public String toString(){
        return name;
    }
    public static void main(String[] args) {
        Car car1 = new Car("big car");
        car1.honk();
        System.out.println(car1.toString());
    }

}

Car.main(null);
honk
big car

hack 2

public class animal {
    public String color;     
    public animal(String color){
        this.color = color;
    }
    public void talk() {
        System.out.println("hi");
    }
}
public class rabbit extends animal{
    public int height;
    public rabbit(String color, int height) {
        super(color);
        this.height = height;
    }
    public void talk(){
        super.talk();
        System.out.println("hello");
    }
    public String toString() {
        return color + " " + height;
    }

}
public class pig extends animal {
    public int weight;
    public pig(String color, int weight) {
        super(color);
        this.weight = weight;
    }
    public void talk(){
        super.talk();
        System.out.println("oink");
    }
    public String toString(){
        return color + " " + weight;
    }
}
public class Main {
    public static void main(String[] args) {
        rabbit rabbit1 = new rabbit("white", 12);
        pig pig1 = new pig("pink", 1000);
        System.out.println(rabbit1.toString());
        System.out.println(pig1.toString());
    }
}
Main.main(null);
white 12
pink 1000