当先锋百科网

首页 1 2 3 4 5 6 7

Python和C++是两种不同的编程语言,但它们都有类的概念。

Python中定义一个类非常简单,使用class关键字即可。以下是一个简单的Python类:

class Person:
def __init__(self, name):
self.name = name
def say_hello(self):
print(f"Hello, my name is {self.name}")

C++中也有类的概念,但相较于Python,使用起来更为繁琐。以下是一个简单的C++类:

class Person {
private:
std::string name;
public:
Person(std::string name) {
this->name = name;
}
void say_hello() {
std::cout<< "Hello, my name is "<< this->name<< std::endl;
}
};

可以看到,C++中需要定义私有变量,然后再写公有方法来访问它们,而Python不需要这样做。此外,Python中的类方法都是动态类型的,而C++中的方法是静态类型的。

总之,Python和C++都有类的概念,但在实现上有一些不同。