一、class用法
在c++中,class是一种自定义数据类型,它可以将数据和函数封装在一起。使用class定义类时,需要注意以下几个方面:
1、成员变量和成员函数分别使用public、protected或private关键词进行访问控制。
2、构造函数和析构函数的作用分别是对象的初始化和释放。
3、在类中使用友元函数或友元类,可以在特定情况下访问类的私有成员。
#include <iostream> using namespace std; class Circle { private: double radius; //成员变量 public: void setRadius(double r) { radius = r; } double getArea() { return 3.14 * radius * radius; } }; int main() { Circle c; //创建一个Circle对象 c.setRadius(2.5); //调用成员函数 cout << "The area is: " << c.getArea() << endl; return 0; }
二、classify用法
在继承中,子类可以继承父类的成员变量和成员函数,也可以覆盖父类的成员函数。同时,子类可以添加新的成员变量和成员函数。
1、公有继承:父类的public、protect成员在子类中仍然是public或protect,父类的private成员不能被子类访问。
2、保护继承:父类的public、protect成员在子类中仍然是protect,父类的private成员不能被子类访问。
3、私有继承:父类的public、protect成员在子类中仍然是private,父类的private成员不能被子类访问。
#include <iostream> using namespace std; class Shape { protected: int width; int height; public: Shape( int a=0, int b=0) { width = a; height = b; } virtual int area() { cout << "Parent class area :" <<endl; return 0; } }; class Rectangle: public Shape { public: Rectangle( int a=0, int b=0):Shape(a, b) { } int area () { cout << "Rectangle class area :" <area(); return 0; }
三、classify用法及搭配
在多态中,子类可以通过虚函数和运行时绑定的方式覆盖父类的成员函数。可以通过基类指针指向派生类对象,然后通过该指针调用虚函数来实现多态。
#include <iostream> using namespace std; class Shape { protected: int width; int height; public: Shape( int a=0, int b=0) { width = a; height = b; } virtual int area() { cout << "Parent class area :" <<endl; return 0; } }; class Rectangle: public Shape { public: Rectangle( int a=0, int b=0):Shape(a, b) { } int area () { cout << "Rectangle class area :" <area(); return 0; }
四、vue class用法
在vue.js框架中,class可用于为组件添加样式类。可以通过v-bind:class或简化的:class指令将变量绑定到class中。
This is a paragraph.
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/154210.html