The Intel 8085 CPU can only send out 16-bit addresses.
What happens to those 16-bit addresses is out of the control of the CPU.
In a normal system, some number of those bits would be sent to every RAM and ROM chip in the machine. At the same time, the remaining bits would be passed to a decoder chip which has one output going to each of those memory chips. According to the bit pattern, one of those outputs would say “ENABLE - please output the 8 bits of data corresponding to the address you are seeing” and all the others would say “DISABLE - do nothing and ignore the address”.
I said that the decoder acts according to the address bits it receives. This is not true. The decoding subsystem also has a state. To take one universal example: when the machine is switched on, it is in a “startup” state. In that state the decoder will send ENABLE to the ROM for certain addresses. This is how the system can start up at all: the ROM contains the initial program instructions.
Once the system has started, it is in a “run” rather than a “startup” state. In that state, the ROM never receives ENABLE: one of the RAM chips receives it instead.
In 8080/8085/Z80 systems, the setting of the “startup/run” state is done by outputting a value to an I/O port using the OUT
instruction. Which port, and which value, is decided by the designer of the machine.
Once you have this mechanism, and once RAM has got cheaper, there is nothing to stop you switching not between ROM and RAM but between RAM and RAM. For instance, in a multitasking operating system such as MP/M or TurboDOS, you could organise things so that the top 16KB of memory addresses will always enable the same memory chip(s), while the remainder of the addresses will enable different memory chip(s) depending on what value had most recently been written to the special output port. To switch between one “bank” of chips and another thus means: output a new bank number to the special output port.
This is more or less an equivalent to loading a segment register in the 8086.
If you search for “Z80” and “bank switching” you will see many thorough and authoritative articles on the subject.
And to revert to your original 8085 question: no, the 8085 chip had no memory management, and yes, an 8085system could have as much memory management as its designer felt like including.