The encapsulation of C++ classes and objects and what is the difference between class and struct
This article mainly talks about "the encapsulation of C++ classes and objects and what is the difference between class and struct". Interested friends may wish to have a look. The method introduced in this paper is simple, fast and practical. Let the editor take you to learn "the encapsulation of C++ classes and objects and what is the difference between class and struct".
The significance of encapsulation
Encapsulation is one of the three object-oriented aspects of C++.
Meaning:
1. When designing a class, attributes and behaviors are written together to represent things.
2. When designing a class, you can put properties and behaviors under different permissions and control them.
Syntax: class class name {access: attribute / behavior}
Example 1: design a right triangle and solve its area
# includeusing namespace std;//class represents the design of a class, followed by the class name class taiAngle {public: / / the public access permissions / / the attribute int massiabash / right edge an int mendacabash / right edge b / / behavior / / get the triangle area double calculate () {return (m_a*m_b) / 2 }}; int main () {/ / through the triangle class, the object / / C1 that creates the triangle is a specific triangle taiAngle C1; c1.m_a = 10; / / assign to both sides of the triangle c1.m_b = 10; cout