python面向对象
时间: 2023-06-22 15:28:39 浏览: 85
Python是一种面向对象的编程语言。面向对象编程是一种编程范式,其中数据和操作数据的方法被组织成一个对象。Python中的每个对象都有其自己的属性和方法。在Python中,对象是类的实例。类是创建对象的模板,它定义了对象的属性和方法。
在Python中,使用class关键字定义类。类包括属性和方法。属性是类的变量,方法是类的函数。属性和方法都可以是公共的或私有的。公共属性和方法可以被类的任何实例访问,而私有属性和方法只能在类的内部访问。
例如,以下是一个简单的Python类:
```
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def get_name(self):
return self.name
def get_age(self):
return self.age
```
在上面的代码中,我们定义了一个名为“Person”的类,该类具有name和age属性以及get_name()和get_age()方法。__init__()方法是类的构造函数,用于初始化属性。self参数是一个指向类的实例的引用。在get_name()和get_age()方法中,我们使用self参数来访问属性。
使用类创建对象的示例:
```
person1 = Person("Alice", 25)
print(person1.get_name())
print(person1.get_age())
```
输出:
```
Alice
25
```
在上面的代码中,我们使用Person类创建了一个名为person1的对象,并调用了它的get_name()和get_age()方法。
阅读全文