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