「値型参照型とか.NET」はともかくとして、継承がわかってないということは、
Javaの基本もろくにわかってないだろ。

JavaでもC#でもいいから、まずは基本をしっかり抑えろと。