Question

explain why member variables should be private with no access from outside class definition c++

explain why member variables should be private with no access from outside class definition c++

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Answer:

- >To Protect the state of the objects and To achieve the Encapsulation completely.
- >In simple words, To get full control and for easy error checking the large program, variables should be private with no access from outside class definition.
- > Getter and setter methods are there so it won't affect the private variable even c++ friend class/function is there
- > Member variables are private then other classes can't assign wrong values to those variables so it protects the values at the time of execution.

Add a comment
Know the answer?
Add Answer to:
explain why member variables should be private with no access from outside class definition c++
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Variables can be declared: A. In the definition of a member function or a function's parameters...

    Variables can be declared: A. In the definition of a member function or a function's parameters B. Outside of all methods and functions C. All of these statements D. Inside a function or a block Explain why.

  • Question 65 (15 points) Code a Car class with 3 private member variables make, speed, and yearMod...

    Use C++ Question 65 (15 points) Code a Car class with 3 private member variables make, speed, and yearModel. In the public section, one constructor passed the yearModel and make and three accesor member methods. Member functions and variables should be in ascending alphabetic order. Question 65 (15 points) Code a Car class with 3 private member variables make, speed, and yearModel. In the public section, one constructor passed the yearModel and make and three accesor member methods. Member functions...

  • C++ Please! Given this definition of a Time class: class Time { private: int hour, min,...

    C++ Please! Given this definition of a Time class: class Time { private: int hour, min, sec; public: Time() { hour = 0; min = 0; sec = 0; } Time(int h, int m, int s) {      hour = h; min = m; sec = s; } int getHour() const {     return hour; } int getMin() const {     return minute; } int getSec() const {     return sec; } }; Derive a class MilTime from the Time...

  • how to write a class definition: member variables, methods, constructors

    how to write a class definition: member variables, methods, constructors

  • Create a class called Skateboard. Skateboard has 3 private member variables and 3 public member functions.(C++,...

    Create a class called Skateboard. Skateboard has 3 private member variables and 3 public member functions.(C++, Visual Studios) Skateboard has the following 3 private member variables: 1) the brand of the skateboard (such as “Sector 9”)       2) the model of the skateboard (such as “Hot Steppa”) 3) the length of the skateboard in inches (such as “22”) Skateboard has the following 3 public member functions: a member function named print which does not have any return value or input...

  • C++ This exercise will introduce static member variables and static methods in class to you. Class...

    C++ This exercise will introduce static member variables and static methods in class to you. Class Department contain information about universities departments: name students amount in addition it also stores information about overall amount of departments at the university: departments amount class Department { public: Department(string i_name, int i_num_students); ~Department(); int get_students(); string get_name(); static int get_total(); private: string name; int num_students; static int total_departments; }; Carefully read and modify the template. You have to implement private static variable "total...

  • Write a class called Book that has two private member variables called page (integer) and topic...

    Write a class called Book that has two private member variables called page (integer) and topic (string). It also has a static private member variable called count (integer). This class has only one constructor with default argument for page and topic. Write this constructor. Also overload the addition operator for this class such that it will add an integer value to the page variable of the book. For example when in main we say: book2 = book1 + 4; then...

  • Write a class declaration named Circle with a private member variable named radius.

     in C++ Write a class declaration named Circle with a private member variable named radius. Write set and get functions to access the radius variable, and a function named getArea that returns the area of the circle. The area is calculated as 3.14159*radius*radius. Add a default constructor to the Circle class. The constructor should initialize the radius member to 0. Add an overloaded constructor to the Circle class. The constructor should accept an argument and assign its value to the radius...

  • Write a class declaration named Circle with a private member variable named radius.

    CODE IN C++Write a class declaration named Circle with a private member variable named radius. Write set and get functions to access the radius variable, and a function named getArea that returns the area of the circle. The area is calculated as 3.14159 * radius * radius. Add a default constructor the Circle class. The constructor should initialize the radius member to 0. Add an overloaded constructor to the Circle class. The constructor should accept an argument and assign radius...

  • Design and implement a C++ class called Date that has the following private member variables month...

    Design and implement a C++ class called Date that has the following private member variables month (int) day (nt) . year (int Add the following public member functions to the class. Default Constructor with all default parameters: The constructors should use the values of the month, day, and year arguments passed by the client program to set the month, day, and year member variables. The constructor should check if the values of the parameters are valid (that is day is...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT