solved In a previous discussion post, you were instructed to look
In a previous discussion post, you were instructed to look at the Array class implementation within .NET. Many may have found the class overwhelming due to the large size and many things it performs. Most classes people write for practical programming don’t become this complex and are tailored more to real world objects. The Array class is optimized for performance and is a type of utility class to make things easier for programmers to consume than understand it’s inner workings. After reviewing the material for this chapter, you should see that not all classes need to be complex like that and it’s actually preferred to have smaller, more understandable classes that any programmer can pick up and understand when reviewing the code for classes written; there are places for complexity and optimization to allow performance in the underlying framework, but most software engineering principles favor simplicity.Since we covered classes in this unit, hopefully some light bulbs flashed on and you can see how beneficial it can be to use classes to be a type of self contained object for it’s data and behaviors. In a previous discussion post, you responded with a type of real world object you could model using a class. Use that same class or think of a new example (don’t use an animal like the lecture, think of a different use case).What would your class be used for? Again model a real world object like an animal or some other item that can store both data and have behaviors.What pieces of data would you expose as properties in your class?What methods would you add for your class? Depending on what you’re storing this, could be creating calculations or just describing intent (for example, adding a Run() method to animal would tell it to run)