Python的类
2023-12-27 13:48:35
一、创建类
Dog类
class Dog:
def __init__(self, name,age):
self.name = name
self.age = age
def p_name(self):
print(self.name)
def p_age(self):
print(self.age)
1、Dog类这个类定义中没有圆括号,因为要从空白创建这个类
2、__int__ (self,,,)方法是一个特殊的方法,主要用于定义该类的各个属性并且对其进行赋值。
(1)这个函数含有多个形参,其中self必须存在,且位于最前面。
(2)程序调用该方法创建实例时,自动传入实参self,每个与实例相关的方法调用都自动传递实参,是一个指向实例本身的引用,让实例能够访问类中的属性和方法
类内调用属性方法用self,self指向实例本身
实例调用属性方法直接用实例
(3)对于Dog,形参分别为self,name,age 。
????????self.name=name? dog一个属性为name并且赋值为形参name
? ? ? ? self.age=age? ? ? ? dog一个属性为age并且赋值为形参age
定义的两个变量都有前缀 self 。以 self 为前缀的变量可 供类中的所有方法使用,可以通过类的任何实例来访问。self.name = name 获取与形参 name 相关联的值,并将其赋 给变量name ,然后该变量被关联到当前创建的实例。self.age = age 的作用与此类似。像这样可通过实例访问的变量称为属性 。
?3、Dog 类还定义了另外两个方法p_name()和p_age
默认参数self,指向实力本身的引用,调用类中的属性
二、使用类
my_dog = Dog('aaa',12)
my_dog.p_name()
my_dog.p_age()
创建实例时,自动调用
Dog
类的方法 __init__() 。方法
__init__()
创建一个表示特定小狗的实例,并使用提供的值来设置属性name
和
age
。接下来,Python 返回一个表示这条小狗的实例,而我们将这个实例赋给了变量 my_dog
访问属性:要访问实例的属性,可使用句点表示法。my_dog.name访问方法: 要访问实例的方法,可使用句点表示法。my_dog.p_name
文章来源:https://blog.csdn.net/qq_39484271/article/details/135238895
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!