The input to OOA is typically conversations with people who know the problem domain and relevant literature. The output is a description of the problem domain.
Object-oriented design (OOD) is the process of designing a solution for a problem domain based on OOA results. During OOD, possible solutions for the different parts of the problem domain is evaluated. Typically, a run-time environment is selected based on what forms of human interaction, interfacing to other systems and data storage is necessary. After the run-time environment is selected, OOD goes on to refine data structures.The input to OOD is OOA results. The output is a description of a specific solution for the problem domain.
Implementing the solution described by OOD results is usually carried out using OOP. OOA results are independent of available technology. OOD results include a choice of technologies, but don't dictate a specific programming language for the implementation phase. The choice of run-time environment might limit the selection of programming languages, tho.