if there are two classes An and B. There is a method in class B that is not in class A. The object an of class A that I want to generate needs to do something using method c in class B. So I pass an into class B, B (a), and instantiate class B to generate object b, and manipulate object a through B. c what"s going on.