Question: CODE IN JAVA Write an abstract class called Animal with encapsulated attributes name (String) and id (integer). The method String toString() inside the Animal class

CODE IN JAVA

Write an abstract class called Animal with encapsulated attributes name (String) and id (integer). The method String toString() inside the Animal class is abstract. Provide getters and setters for the attributes. Write a concrete class called Tiger that extends from Animal class and toString() method returns Tiger + name. Write a class called AnimalHandler with static methods static void write(Animal animal) and static Animal read(). The write method, takes an object of type Animal and writes the object in a binary file in called animals.ser in write mode (meaning this file will always save one Animal at a time). The read method reads back the Animal object from the file and returns it.

Create a main method where you test the AnimalHandler class by passing an object of type Tiger and an object of an anonymous class that extends the Animal class and toString() method returns I am an animal. Call both write and read methods from AnimalHandler.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!