会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132482个问题
Python 全系列/第一阶段:Python入门/Python入门(动画版) 1712楼

image.png

Python 全系列/第一阶段:Python入门/Python入门(动画版) 1714楼
Python 全系列/第一阶段:Python入门/序列 1715楼

class Student:                                            #定义一个Student类
    grade = 25                                           #定义一个类属性grade,并赋初始值25

    @classmethod                                          #用来声明类方法的装饰器
    def    go_to(cls,tran):                                    #定义一个类方法go_to,并设定形参tran
       print("乘坐的交通工具是{0}".format(tran))                    #类方法体

    def __int__(self,name,age):                                  #定义构造方法,设定形参name,age
       self.name = name                                    #初始化实例属性name
       self.age = age                                     #初始化实例属性age

    def information(self):                                  #定义实例方法
       print("学生姓名为{0},年龄为{1}".format(self.name,self.age))       #实例方法体

    @staticmethod                                         #声明静态方法的装饰器
    def father(f_name):                                        #定义一个静态方法father,并设置形参f_name
       print("学生父亲的名字为{0}".format(f_name))                   #静态方法体

print(Student.grade)                                        #通过“类名.类属性名”读写类属性
Student.go_to("school")                                     #通过”类名.类方法名(实参)"调用类方法
obj01 = Student("张三 ",18)                                    #创建实例对象obj01

老师,我创建实例对象的时候出现错误,提示student()不接受参数,这个要怎么解决的

图片.png

Python 全系列/第一阶段:Python入门/面向对象 1716楼
Python 全系列/第一阶段:Python入门/编程基本概念 1718楼
Python 全系列/第一阶段:Python入门/面向对象 1719楼
Python 全系列/第一阶段:Python入门/序列 1720楼
Python 全系列/第一阶段:Python入门/编程基本概念 1721楼
Python 全系列/第一阶段:Python入门/Python入门(动画版) 1722楼
Python 全系列/第一阶段:Python入门/面向对象 1725楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637