Assignment 1 ..Oop..
Assignment 1 ..Oop..
Bahria University,
Karachi Campus
Submitted By:
MUHAMMAD SOHAIL ABBAS 02-131192-012
65128
(Name) (Reg. No.)
Assignment No:
__01____
Submitted To:
Engr.M FAISAL
ATTRIBUTES: Model, Manufacturer, Color, Engine, Fuel, Engine power (hp), Register number
(Name plate)
FUNCTIONS: Drive, Start, Stop, Headlights (on/off), Horn blow, Doors (open/close)
Car
+ model String
+ manufacturer String
+ color String
+ Engine String
+ Fuel String
+ Engine power(hp) int
+ name plate int
+ void display
ATTRIBUTES: House no#, Area, no# of Rooms, Dimension, Paint color, Material Used, Type,
Price.
House
+ House no# String
+ Area String
+no# of rooms int
+Dimension String
+ color String
+Material String
+type String
+ price int
+ void display
+ void open/close
ENTITY #3: Fan
ATTRIBUTES: Manufacturer, Body (size), material, technology, Speed (RPM), Power, Price
Fan
+ Manufacturer String
+ Body String
+Material String
+Technology String
+ Speed int
+Power int
+ price int
+ void display
+ void on\off
Mobile
+ Manufacturer String
+ Model String
+Storage int
+ color String
+ Battery Power int
+ price int
+ void display
+ void on\off
+ void Calls
+ void Messages
ENTITY #5: Laptop
ATTRIBUTES: Manufacturer, Model, Storage, Color, technology, Processor, Price, Battery Power
Mobile
+ Manufacturer String
+ Model String
+Storage int
+ color String
+technology String
+processor String
+ Battery Power int
+ price int
+ void display
+ void on\off
+ void Gaming
+void Coding
AC
+ Manufacturer String
+ Model String
+Technology String
+ color String
+ Power int
+ price int
+ Weight int
+ void display
+ void on\off
+ void Cooling
+ void Auto
ENTITY #7: Television
TV
+ Manufacturer String
+ Model String
+Size int
+ color String
+ Technology String
+ price int
+ void display
+void on\off
+ void Volume
+void Channel change
Mobile
+ Manufacturer String
+ Model String
+Size int
+ Color String
+type String
+ Power int
+ price int
+ void display
+ void on\off
+ void Cooling
ENTITY #9: Fighter jet
Mobile
+ Manufacturer String
+ Model String
+Weight int
+ Technology String
+ Size int
+ price int
+speed int
+ void display
+ void on\off
+ void Flight
+ void Firing
Mobile
+ Name String
+ Branch String
+Location String
+ Headquarter String
+ Net Income int
+ Packages String
+ void display
+void input
+ void Transaction
+void transfer