Python 中的对象是什么?请举例说明
Python 是一种面向对象的编程语言。在 Python 中,几乎所有东西都被视为对象。对象具有自己的属性和行为(方法)。
类是对象的蓝图,也可以称为创建对象的构造函数。
一个类可以有多个对象,并且不同对象的属性值可以不同。
对象属性和行为的示例
让我们以汽车为例作为对象。它的属性包括颜色、公司名称、制造年份、价格、里程等。汽车的行为包括它可以执行的功能,这包括增加速度、降低速度、应用制动器等。对象基本上将所有内容与现实生活中的对象相关联。我们在现实生活中遇到的所有事物都具有一些属性和一些功能。
类和对象的示例
属于同一类的不同对象可以具有不同的属性。例如,人可以被视为一个类,它具有名称、年龄、性别等属性。每个人都可以被视为人类或人的一个对象。每个人都将具有类 Person 属性的不同值。每个人都将具有不同的姓名、年龄和性别。
什么是实例化?
对象也称为类的实例。因此,创建类对象的流程称为实例化。
在 Python 中定义类
由于 Python 中的函数使用关键字“def”定义。关键字“class”用于在 Python 中定义类。由于类是对象的蓝图,因此所有通用属性和方法都将在类中声明和定义。从类创建的不同对象可以访问这些属性和功能。不同的对象可以保存其自身在类中定义的属性值。
在 Python 中创建对象
创建类的对象很简单。必须知道类的名称,并且可以如下创建对象:
Object_name= class_name()
示例
class Person: name="" age=0 city="" def display(self): print("Name : ",self.name) print("Age : ",self.age) print("City : ",self.city) p1=Person() p1.name="Rahul" p1.age=20 p1.city="Kolkata" p1.display() print() p2=Person() p2.name="Karan" p2.age=22 p2.city="Bangalore" p2.display() print() p1.display()
在上面的实现中,p1=Person() 是对象实例化。p1 是对象的名称。我们通过对象 p1 访问了类的属性,并为它们赋予了不同的值,然后调用了 display 函数来显示此对象的值。后来,我们对第二个对象 p2 做了同样的事情,并显示了 p2 的属性。
最后,我们再次为对象 p1 调用 display() 以显示每个对象都保存其自身的属性值,并且它们独立于其他对象。
输出
Name : Rahul Age : 20 City : Kolkata Name : Karan Age : 22 City : Bangalore Name : Rahul Age : 20 City : Kolkata
广告