現実世界のオブジェクトのようなオブジェクトについて考えるように彼女に言います。たとえば、全世界は、オブジェクト指向プログラミング(C ++)とある種の関数型プログラミング(おそらく神の言語であるLispで行われる)の組み合わせである可能性があります。
芝刈り機などのオブジェクトを取り上げます。これには特定の属性があり、特定のことを実行できます。(オブジェクトとクラス)
次に、あなたがすでに持っている芝刈り機の延長であるより良い芝刈り機について彼女に話してください。彼女にもっと良いことを伝えますが、それでも同じメカニズム(継承)に基づいています。
それから彼女にあなた自身について話してください。あなたは時々芝刈りの専門家になることができますが、あなたは実際にはプログラマーであり、生計を立てるためにそれを行うことができると彼女に伝えてください。これは、2つの異なるエンティティとして同時に行動するようなものです。これはポリモーフィズムです。
彼女がこれを手に入れるまでに、彼女が学ばなければならない言語(C ++)でこれらのものを実装する方法について彼女に話してください。
次に、コンピューターの世界でこの世界のシミュレーションを作成する必要がある場合は、その方法を学ぶ必要があることを彼女に伝えます。
彼女が現実世界の考えをプログラムコードに変換する方法を知っているとき。彼女はオブジェクト指向プログラミング言語でプログラミングする方法を学んだでしょう。