objects being stored (employees in an employee databasefor exampleand also references to each of the node' two children here' how that looksclass node int idatafloat fdatanode leftchildnode rightchild/data used as key value /other data /this node' left child /this node' right child public void displaynode(/(see listing for method bodysome programmers also include reference to the node' parent this simplifies some operations but complicates othersso we don' include it we do include method called displaynode(to display the node' databut its code isn' relevant here there are other approaches to designing class node instead of placing the data items directly into the nodeyou could use reference to an object representing the data itemclass node person node leftchildnode rightchild/reference to person object /this node' left child /this node' right child class person int idatafloat fdatathis makes it conceptually clearer that the node and the data item it holds aren' the same thingbut it results in somewhat more complicated codeso we'll stick to the first approach the tree class we'll also need class from which to instantiate the tree itselfthe object that holds all the nodes we'll call this class tree it has only one fielda node variable that holds the root it doesn' need fields for the other nodes because they are all accessed from the root the tree class has number of methodssome for findinginsertingand deleting nodesseveral for different kinds of traversesand one to display the tree here' skeleton version