I think you probably need to do two things:
1) Learn C# and how it works pretty well before you start with Unity development - y6our question shows that you don't understand objects, instances, or inheritance at all, and you need to know that stuff before you start anything complex. There are many good books on the subject - Wrox, Addison Wesley, and MS Press all do excellent volumes.
2) Learn Unity:
Learn game development w/ Unity | Courses & tutorials in game design, VR, AR, & Real-time 3D | Unity Learn[
^]