public class Computer { //instance data fields private int ram = 8; private boolean isMac = false; private String processor = "Intel i3"; private double price = 599.95; //static (Shared) data field private static int numComputers=0; //constructor public Computer() { ram = 8; isMac = false; processor = "Intel i3"; price = 599.95; numComputers++; } public Computer(int r, boolean m, String pr, double p) { ram = r; isMac = m; processor = pr; price = p; numComputers++; } //This will double the RAM and add $50 to the price of the computer. public void upgradeRam() { ram *=2; price +=50; } //Getters and Setters public int getRam() { return ram; } public void setRam(int ram) { this.ram = ram; } public boolean isMac() { return isMac; } public void setMac(boolean isMac) { this.isMac = isMac; } public String getProcessor() { return processor; } public void setProcessor(String processor) { this.processor = processor; } public double getPrice() { return price; } public void setPrice(double price) { this.price = price; } public static int getNumComputers() { return numComputers; } public static void setNumComputers(int numComputers) { Computer.numComputers = numComputers; } }