pythonobject类_java中所有异常类的父类

pythonobject类_java中所有异常类的父类Object类所有类的父类,默认所有的类都继承至Object类规定了类的结构,加载方式,常用函数以前的写法:class类名(Object):pass现在的写法:class类名:pass如果有父类才编写,如果没有父类可以省掉Object类,但是也是默认继承内置函数:__new__(cls,*args,**kwargs)创建对象时自动调用的函数,主要作用是创建对象,给该对象分配空间,方便之后的的操作该函数会返回创建…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

Object类

所有类的父类,默认所有的类都继承至Object类

规定了类的结构,加载方式,常用函数

以前的写法:

class 类名(Object):

        pass

现在的写法:

class 类名:

       pass

如果有父类才编写,如果没有父类可以省掉Object类,但是也是默认继承

内置函数:

__new__(cls, *args, **kwargs)

创建对象时自动调用的函数,主要作用是创建对象,给该对象分配空间,方便之后的的操作

该函数会返回创建出来的对象实体,一旦正常的返回实体后,调用初始化函数

__init__(self)

初始化函数(构造函数),作用:给当前对象创建各类变量,并给变量赋初值,一般用于对象的初始设置,该函数没有返回值

__str__(self)

对象描述函数,作用:返回当前对象的字符串类型的信息描述,一般用于对象的直接输出显示

__del__(self)

删除该对象时会自动调用,一般用于工具型对象的资源回收

例如:

class Student:

    def __new__(cls, *args, **kwargs):
        print("创建对象时有自动调用的函数,如果当前函数没有返回对象,则不会再执行初始化函数了")
        return super().__new__(cls)             # 调用父类的创建对象的函数,进行当前对象的创建

    def __init__(self, name, age, sex):
        print("初始化函数,对象创建成功后自动调用,一般用于对象属性的赋值")
        self.name = name
        self.age = age
        self.sex = sex

    # 返回当前对象的字符串描述
    def __str__(self):
        return "我是{},今年{}岁,是个{}的".format(self.name, self.age, self.sex)

    def __del__(self):
        print("删除该对象时会自动调用该函数,一般用于工具类释放资源")

if __name__ == '__main__':
    stu1 = Student('张三', 20, '男')
    print(stu1)                          # 当输出对象时,输出该对象的字符串描述,自动调用__str__函数
    del stu1

Jetbrains全家桶1年46,售后保障稳定

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/215457.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号