3 of 4
Paper No: 1
Worker
#name:String
#age:int
#numOfChild:int
+ Worker()
+ Worker(name:String,age:int, numOfChild:int)
+ Getters & Setters
+ abstract getGrossIncome():double
+ abstract getTax(salary:double):double
Where:
Worker() - default constructor
Worker(name:String, age:int, numOfChild:int):parameterized constructor - sets values to name, age and numOfChild
Getters and Setters: getters and setters of each member field of the class.
getGrossIncome():double method will be implemented in subclass
getTax(salary:double):double implemented in subclass method will be
Professor
Where:
Professor() - default constructor
-tenure:int
+ Professor()
Professor(tenure:int, numOfChild:int, name:String, age:int):parameterized constructor - sets values to tenure, numOfChild,
name, and age
toString():String - return a string that contains all the information of the Professor: name, age, numOfChild and tenure
+Professor(tenure:int, numOfChild:int,name:String, age:int)
+ getGrossIncome():double
Zoom
+ getTax(salary:double):double
+ 90%
Close