HarrJ

Day 10 A j8

Feb 11th, 2024
932
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.90 KB | None | 0 0
  1. public class Day10C {
  2.     public static void main(String[] args) {
  3.         Animal callAnimal = new Animal();
  4.         callAnimal.eatingHabit();
  5.         callAnimal.livingArea();
  6.         System.out.println("calling the print info method");
  7.         callAnimal.printAnimalInfo();
  8.         System.out.println("------------");
  9.         WildRats callWildRats = new WildRats();
  10.         callWildRats.printAnimalInfo();
  11.        
  12.         System.out.println("--------------");
  13.         Lion callLion = new Lion();
  14.         callLion.printAnimalInfo();
  15.        
  16.         System.out.println("-*-*-* ----");
  17.         Dog callDog = new Dog();
  18.         callDog.printAnimalInfo();
  19.     }
  20. }
  21.  
  22. class Animal {
  23.     String animalName = "animal";
  24.    
  25.     void eatingHabit() {
  26.         System.out.println(animalName + " is an omnivore");
  27.     }
  28.    
  29.     void movement() {
  30.         System.out.println(animalName + " walks on 4 legs");
  31.     }
  32.    
  33.     void livingArea(){
  34.         System.out.println(animalName + " lives in the grassland");
  35.     }
  36.    
  37.     void printAnimalInfo() {
  38.         eatingHabit();
  39.         movement();
  40.         livingArea();
  41.     }
  42. }
  43.  
  44. class WildRats extends Animal {
  45.     public WildRats() {
  46.         animalName = "Wild Rats";
  47.     }
  48. }
  49.  
  50. class Lion extends Animal {
  51.     public Lion() {
  52.         animalName = "Lion";
  53.     }
  54.    
  55.     @Override
  56.     void eatingHabit() {
  57.         System.out.println(animalName + " is a carnivore");
  58.     }
  59. }
  60.  
  61. class Dog extends Animal {
  62.     public Dog() {
  63.         animalName = "Dog";
  64.     }
  65.    
  66.     @Override
  67.     void livingArea(){
  68.         System.out.println(animalName + " lives in peoples homes as pets");
  69.     }
  70.    
  71.     void dogInfo() {
  72.         System.out.println("Dogs are mans best friend");
  73.     }
  74.     //di na pwede yung nasa parent class na printAnimalInfo
  75.    
  76.     @Override
  77.     void printAnimalInfo() {
  78.         dogInfo();
  79.         super.printAnimalInfo();
  80.     }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment