Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Day10C {
- public static void main(String[] args) {
- Animal callAnimal = new Animal();
- callAnimal.eatingHabit();
- callAnimal.livingArea();
- System.out.println("calling the print info method");
- callAnimal.printAnimalInfo();
- System.out.println("------------");
- WildRats callWildRats = new WildRats();
- callWildRats.printAnimalInfo();
- System.out.println("--------------");
- Lion callLion = new Lion();
- callLion.printAnimalInfo();
- System.out.println("-*-*-* ----");
- Dog callDog = new Dog();
- callDog.printAnimalInfo();
- }
- }
- class Animal {
- String animalName = "animal";
- void eatingHabit() {
- System.out.println(animalName + " is an omnivore");
- }
- void movement() {
- System.out.println(animalName + " walks on 4 legs");
- }
- void livingArea(){
- System.out.println(animalName + " lives in the grassland");
- }
- void printAnimalInfo() {
- eatingHabit();
- movement();
- livingArea();
- }
- }
- class WildRats extends Animal {
- public WildRats() {
- animalName = "Wild Rats";
- }
- }
- class Lion extends Animal {
- public Lion() {
- animalName = "Lion";
- }
- @Override
- void eatingHabit() {
- System.out.println(animalName + " is a carnivore");
- }
- }
- class Dog extends Animal {
- public Dog() {
- animalName = "Dog";
- }
- @Override
- void livingArea(){
- System.out.println(animalName + " lives in peoples homes as pets");
- }
- void dogInfo() {
- System.out.println("Dogs are mans best friend");
- }
- //di na pwede yung nasa parent class na printAnimalInfo
- @Override
- void printAnimalInfo() {
- dogInfo();
- super.printAnimalInfo();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment