Realty Application Details

About the App

The Reality Realty program is a software that asks for the name of a tab-delimited file containing information about multiple homes, including their id number, address, city, state, zip, number of bedrooms, number of bathrooms, price, and description, as well as the names and dimensions of their rooms. The program reads the file and produces a nicely formatted report sorted by MLS number, displaying all the properties with their respective characteristics.

The program was designed with a focus on inheritance and composition. The Property class contains all the characteristics that all properties have, and the Home class adds on the Home-specific properties. Home is a subclass of Property and has a list of Room objects in it, demonstrating a composition relationship in which Home is the owner class and the ArrayList of Room objects is the owned object.

How it Works

The program starts by asking the Realty agent for the name of the file containing the database of homes. Once the agent enters the name of the file, the program reads it and produces a nicely formatted report that looks exactly like the sample provided. The program presents the properties sorted by their MLS number.

Why Use the App

The Reality Realty program is useful for anyone in the real estate industry who wants to keep track of and organize their properties in a clear and efficient way. It simplifies the process by presenting a nicely formatted report sorted by MLS number and displaying all the properties with their respective characteristics. The program's use of inheritance and composition ensures efficient and scalable development, making it a reliable tool for managing properties.