I am using ArcGIS Desktop 10.5.
I have a shapefile for impervious surfaces and a shapefile for tree canopy. I need to separate the tree canopy features into tree canopy that overlaps (is assumed to be above) impervious surfaces vs. tree canopy that does not overlap any impervious surface, and specifically I need to be able to calculate the area of each. Ideally I'd also merge these layers together to get a single shapefile that shows tree canopy over pervious cover, tree canopy over impervious cover, and impervious cover with no tree canopy above it, with the ability to calculate area for each class.
Here's a screenshot of what I have so far:
How can these shapefiles be merged so to create a unique feature or attribute wherever the original shapefiles' features overlap?