Java Programming Home Page: Archive: Message #37

Date: Feb 17 2000 21:45:16 EST
From: "Java Programming" <javaProgramming-owner@listbot.com>
Subject: Abstract class example

Here is a nice start point
for your abstract class example...
Please do not submit this as your homework, do something
original!

abstract public class Mammal {
	boolean hasHair = true;

	abstract public void speak();

}

public class Human extends Mammal {
	boolean hasLanguage = true;
	int legs = 2;
	public void speak() {
		System.out.println(
			"we are not men, we are devo");
	}
}
public class Cat extends Mammal {
	public void speak() {
		System.out.println(
			"Meow");
	}
}
public class Doggy extends Mammal {
    int legs = 4;
    public void speak() {
    	System.out.println(
    		"Woof Woof");
    }
}
public class Student extends Human {
	double average = 90;
	public void speak() {
		System.out.println(
			"Meow");
	}
}

public class Professor extends Human {
	int books = 2;
		public void speak() {
		System.out.println(
			"Meow");
	}

}

public class TrivialApplication {

	public static void main(String args[]) {
		Doggy d = new Doggy();
		Cat c = new Cat();
		Human h = new Human();
		h.speak();
		//d.speak();
		//c.speak();
	}
}