fortranでOOPする方法を教えてください