Thank you in advance  Eclipse Java program  Examine carefully the UML class diagram attached class Pet has an attribute of type java.util.Date. no specific dates are required for this attribute. compareTo(Dog) compares Dogs by weight. Create executable class TestPet : create at least one Reptile pet and display it create an array of at least four Dog pets sort the array of Dogs by weight use a foreach loop to fully display all data for all dogs sorted by weight (see sample output) Output Reptile name = Slinky, rock python, M Must be caged, crawls or slithers Not much sound, maybe a hiss, acquired Fri Feb 03 17:06:54 EST 2017   All dogs sorted by weight   Dog name = Pedro, chihuahua, M Walks on a leash, weight 14 Barks or howls, acquired Fri Feb 03 17:06:54 EST 2017   Dog name = Marley, pug, M Walks on a leash, weight 20 Barks or howls, acquired Fri Feb 03 17:06:54 EST 2017   Dog name = Sacha, beagle, F Walks on a leash, weight 25 Barks or howls, acquired Fri Feb 03 17:06:54 EST 2017   Dog name = Butch, Alsatian, M Walks on a leash, weight 90 Barks or howls, acquired Fri Feb 03 17:06:54 EST 2017

Microsoft Visual C#
7th Edition
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Joyce, Farrell.
Chapter10: Introduction To Inheritance
Section: Chapter Questions
Problem 7RQ
icon
Related questions
Question

Thank you in advance 

Eclipse Java program 

Examine carefully the UML class diagram attached

  • class Pet has an attribute of type java.util.Date.
  • no specific dates are required for this attribute.
  • compareTo(Dog) compares Dogs by weight.

Create executable class TestPet :

  • create at least one Reptile pet and display it
  • create an array of at least four Dog pets
  • sort the array of Dogs by weight
  • use a foreach loop to fully display all data for all dogs sorted by weight (see sample output)

Output

Reptile name = Slinky, rock python, M
Must be caged, crawls or slithers
Not much sound, maybe a hiss, acquired Fri Feb 03 17:06:54 EST 2017
 
All dogs sorted by weight
 
Dog name = Pedro, chihuahua, M
Walks on a leash, weight 14
Barks or howls, acquired Fri Feb 03 17:06:54 EST 2017
 
Dog name = Marley, pug, M
Walks on a leash, weight 20
Barks or howls, acquired Fri Feb 03 17:06:54 EST 2017
 
Dog name = Sacha, beagle, F
Walks on a leash, weight 25
Barks or howls, acquired Fri Feb 03 17:06:54 EST 2017
 
Dog name = Butch, Alsatian, M
Walks on a leash, weight 90
Barks or howls, acquired Fri Feb 03 17:06:54 EST 2017

 

<<Java Class>>
GPet
ch13pet
• name: String
o gender: char
o acquired: Date
SPet(String.char,Date)
o getName():String
o getGender():char
o getAcquired():Date
'sound():String
<<Java Class>>
<<Java Class>>
©Dog
©Reptile
ch13pet
ch13pet
o breed: String
weight: int
- type: String
SReptile(String.char,Date, String)
move():String
sound():String
toString():String
Dog(String,char,Date, String.int)
• getBreed():String
• getWeight():int
move():String
O sound():String
o toString():String
compareTo(Dog):int
<<Java Interface>>
O Mobility
ch13pet
move():String
Transcribed Image Text:<<Java Class>> GPet ch13pet • name: String o gender: char o acquired: Date SPet(String.char,Date) o getName():String o getGender():char o getAcquired():Date 'sound():String <<Java Class>> <<Java Class>> ©Dog ©Reptile ch13pet ch13pet o breed: String weight: int - type: String SReptile(String.char,Date, String) move():String sound():String toString():String Dog(String,char,Date, String.int) • getBreed():String • getWeight():int move():String O sound():String o toString():String compareTo(Dog):int <<Java Interface>> O Mobility ch13pet move():String
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 6 images

Blurred answer
Knowledge Booster
User Defined DataType
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,