Challenge: Encapsulated Product Class
Task
Swipe to start coding
Write the complete Product class starting from the class declaration inside the ConsoleApp namespace. Your class must demonstrate encapsulation by controlling access to its internal data.
- Define
public class Productinside theConsoleAppnamespace. - Add two private fields:
name(of typestring) andprice(of typedecimal). - Implement a public method
GetName()that returns the value ofname. - Implement a public method
SetName(string value)that sets the value ofname. - Implement a public method
GetPrice()that returns the value ofprice. - Implement a public method
SetPrice(decimal value)that sets the value ofpriceonly if the value is not negative. - Do not add any code outside the
Productclass; do not change aMainmethod or any additional classes.
Solution
Everything was clear?
Thanks for your feedback!
SectionΒ 2. ChapterΒ 4
single
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat
Awesome!
Completion rate improved to 4.17
Challenge: Encapsulated Product Class
Swipe to show menu
Task
Swipe to start coding
Write the complete Product class starting from the class declaration inside the ConsoleApp namespace. Your class must demonstrate encapsulation by controlling access to its internal data.
- Define
public class Productinside theConsoleAppnamespace. - Add two private fields:
name(of typestring) andprice(of typedecimal). - Implement a public method
GetName()that returns the value ofname. - Implement a public method
SetName(string value)that sets the value ofname. - Implement a public method
GetPrice()that returns the value ofprice. - Implement a public method
SetPrice(decimal value)that sets the value ofpriceonly if the value is not negative. - Do not add any code outside the
Productclass; do not change aMainmethod or any additional classes.
Solution
Everything was clear?
Thanks for your feedback!
SectionΒ 2. ChapterΒ 4
single