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();
}
}
|