Python中的对象是什么?举例说明

python是一种面向对象的编程语言。Python中的几乎所有内容都被视为对象。对象具有自己的properties(attributes)和behavior(methods)。

类是对象的蓝图,或者可以称为创建对象的对象构造函数。

一类可以具有许多对象,并且不同对象的属性值可以不同。

对象的属性和行为示例

让我们以汽车为对象的例子。它的属性将包括其颜色,公司名称,制造年份,价格,行驶里程等。汽车的行为将包括其可执行的功能,这包括提高速度,降低速度,施加制动等。现实生活中的对象。我们在现实生活中发现的所有事物都具有某些特性和功能。

类和对象的例子

属于同一类的不同对象可以具有不同的属性。例如,Person(Human)可以将其视为具有名称,年龄,性别等属性的类。每个人都可以视为“人类”或“人”类的对象。每个人将具有不同的类属性值,Person.Everyone将具有不同的名称,年龄和性别。

什么是实例化?

对象也称为类的实例。因此,创建类对象的过程称为实例化。

在Python中定义类

由于Python中的函数是使用关键字'def'定义的。关键字“ class”用于在Python中定义一个类。由于类是对象的蓝图,因此所有通用属性和方法都将在类中声明和定义。从类创建的不同对象可以访问那些属性和功能。不同的对象可以为类内部定义的属性保留自己的值。

在Python中创建对象

创建类的对象很简单。该类的名称必须是已知的,并且可以按以下方式创建对象-

Object_name= class_name()

例子

class Person:
   name=""
   age=0
   city=""
   def display(self):
      print("姓名 : ",self.name)
      print("年龄 : ",self.age)
      print("城市 : ",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访问类的属性,并给它们提供不同的值,然后调用显示函数以显示该对象的值。稍后,我们对第二个对象p2进行相同的操作并显示p2的属性。

最后,我们再次调用display()对象p1来表明每个对象拥有自己的属性值,并且这些属性与其他对象无关。

输出

姓名 : Rahul
年龄 : 20
城市 : Kolkata
姓名 : Karan
年龄 : 22
城市 : Bangalore
姓名 : Rahul
年龄 : 20
城市 : Kolkata