Ex: Superclass Person and its subclasses Student and Staff Person -name:String -address:String +Person(name:String,address:String) +getName ():String +getAddress ():String +setAddress (address:String):void +toString():String "Person[name=?, address=?]" extends Student Staff -program:String -year:int -fee:double -school:String -pay:double +Student (name:String, address:String, program:String,year:int,fee:double) +getProgram():String +setProgram(program:String): void +getYear():int +setYear(year:int):void +getFee():double +setFee(fee:double):void +toString():String • +Staff(name:String, address:String, school:String,pay:double) +getSchool():String +setSchool(school:String):void +getPay(): double +setPay(pay:double):void +tostring():String • "Staff[Person[name=?, address=?], school=?,pay=?]" "Student[Person[name=?, address=?], program-?, year-?, fee-?]"

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
The solution is using the Java language
 
 
 
 
 
 
 
Write a test program to test all the methods defined in Person.
Write two subclasses of Person called Student and Staff, as shown in the class diagram.
The Student class contains:
• An instances variable program (String), year(int) and fee(double) .
• One constructor as shown.
• Getter and setter for the instances variable program , year and fee.
• Override the toString() method inherited, to return "A Student with [name, address]
,[program, year and fee].
The Staff class contains:
• Two instance variables school (String) and pay (double).
• One constructor as shown.
• Getter and setter for all the instance variables.
Override the toString() method inherited, to return "A Staff [name,address],[school,pay]
Transcribed Image Text:Write a test program to test all the methods defined in Person. Write two subclasses of Person called Student and Staff, as shown in the class diagram. The Student class contains: • An instances variable program (String), year(int) and fee(double) . • One constructor as shown. • Getter and setter for the instances variable program , year and fee. • Override the toString() method inherited, to return "A Student with [name, address] ,[program, year and fee]. The Staff class contains: • Two instance variables school (String) and pay (double). • One constructor as shown. • Getter and setter for all the instance variables. Override the toString() method inherited, to return "A Staff [name,address],[school,pay]
Ex: Superclass Person and its subclasses Student and Staff
Person
-name:String
- address:String
+Person(name:String,address:String)
+getName ():String
+getAddress ():String
+setAddress(address:String):void
+toString():String
"Person[name=?,address=?]"
extends
Student
Staff
|-program:String
|-year:int
-fee:double
-school:String
-pay:double
+Student (name:String, address:String,
program:String,year:int,fee:double)
+getProgram():String
+setProgram(program:String):void
+getYear():int
+setYear(year:int):void
+getFee():double
+setFee(fee:double):void
+toString():String .
+Staff(name:String,address:String,
school:String, pay:double)
+getSchool():String
+setSchool(school:String):void
+getPay():double
+setPay(pay:double):void
+tostring():String •
"Staff[Person[name=?,address=?],
school=?,pay=?]"
"Student[Person[name=?, address=?],
program-?, year=?,fee=?]"
Transcribed Image Text:Ex: Superclass Person and its subclasses Student and Staff Person -name:String - address:String +Person(name:String,address:String) +getName ():String +getAddress ():String +setAddress(address:String):void +toString():String "Person[name=?,address=?]" extends Student Staff |-program:String |-year:int -fee:double -school:String -pay:double +Student (name:String, address:String, program:String,year:int,fee:double) +getProgram():String +setProgram(program:String):void +getYear():int +setYear(year:int):void +getFee():double +setFee(fee:double):void +toString():String . +Staff(name:String,address:String, school:String, pay:double) +getSchool():String +setSchool(school:String):void +getPay():double +setPay(pay:double):void +tostring():String • "Staff[Person[name=?,address=?], school=?,pay=?]" "Student[Person[name=?, address=?], program-?, year=?,fee=?]"
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 5 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY