Question: make UML for this java cod . class Lamp { // member variables private String color; private double price; private int height; // in inches
make UML for this java cod .
class Lamp { // member variables private String color; private double price; private int height; // in inches private int numBulbs; private boolean batteryOperated;
//Default constructor public Lamp(){} // Arguments constructor
public Lamp(String color, double price, int height){ this.color = color; this.price = price; this.height = height; }
public Lamp(String color, double price, int height, int numBulbs, boolean batOperated){ this.color = color; this.price = price; this.height = height; this.numBulbs = numBulbs; this.batteryOperated = batOperated; }
//getter method public String getColor(){return color;} public double getPrice(){return price;} public int getHeight(){return height;} public int getNumBulbs(){return numBulbs;} public boolean getBatteryOperated(){return batteryOperated;}
//setter methods public void setColor(String color){this.color =color;} public void setPrice(double price){this.price = price;} public void setHeight(int h){this.height = h;} public void setNumBulbs(int num){this.numBulbs = num;} public void setBatteryOperated(boolean bo){this.batteryOperated = bo;}
public String showValues(){ return "Lamp Color: "+color+"\tPrice: "+price+"\tHeight: "+height+"\tNumber of Bulbs: "+numBulbs+"\tIs Battery Operated: "+batteryOperated+" "; }
}
//driver class public class LampTest { public static void main(String[] args) { Lamp[] lamps = new Lamp[3]; // array to store 3 objects // created 3 lamp objects by calling different constructors Lamp lamp1 = new Lamp(); lamp1.setColor("White"); lamp1.setPrice(200); lamp1.setHeight(8); lamp1.setNumBulbs(2); lamp1.setBatteryOperated(true); Lamp lamp2 = new Lamp("Red", 300, 10); Lamp lamp3 = new Lamp("Black-White", 500, 20, 4, false); // adding object in array of lamps lamps[0]=lamp1; lamps[1]=lamp2; lamps[2]=lamp3; // displaying object data System.out.println("########## Lamps Details ############ "); for(Lamp lamp : lamps) System.out.println(lamp.showValues()); } }
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
