1) Assume the existence of the Building class. Describe a subclass, ApartmentBuilding that consists of following instance variables: an integer, a boolean, numFloors, an integer, hasElevator, unitsPerFloor, a boolean, hasCentralAir, and a string, managingCompany consisting of the name of real estate company managing the building. There is a constructor having the parameters for initialization of above variables. There exist two methods: the first, getTotalUnits, accepts no parameters and returns the total number of units within building; the second, is LuxuryBuilding accepts no parameters and returns the true if building has central air, an elevator and two or less units per floor.