【Python基础编程203 ● 面向对象 ● 定义类和方法的格式】


---------Python基础编程---------

Author : AI菌


【内容讲解】

1、定义类的格式: 经典类 和 新式类
1) 旧式类(经典类)定义格式:
① class 类名:
方法列表
② class 类名():
方法列表
2) 新式类定义格式:
① class 类名(object):
方法列表

2、定义方法的格式:
def 方法名(self, 形参2, 形参3, ...):
方法体

3、说明
1)定义类时有2种形式:新式类和经典类
2)object是Python里所有类的最顶级父类
3)类名的命名规则按照"大驼峰命名法"
4)实例方法第一个参数一般是self,表示实例对象本身;
当然了可以将self换为其它的名字,其作用是一个变量;
这个变量指向了实例对象.当对象调用实例方法时,
Python会自动将对象本身的引用做为参数,传递到实例方法的第一个参数self里.

【代码实现】

"""
1、定义类的格式
   1) 旧式类(经典类)定义格式:
        ① class 类名:
             方法列表
        ② class 类名():
             方法列表
   2) 新式类定义格式:
        ① class 类名(object):
             方法列表

2、定义方法的格式:
    def 方法名(self, 形参2, 形参3, ...):
        方法体

3、说明
    1)定义类时有2种形式:新式类和经典类
    2)object是Python里所有类的最顶级父类
    3)类名的命名规则按照"大驼峰命名法"
    4)实例方法第一个参数一般是self,表示实例对象本身,
       当然了可以将self换为其它的名字,其作用是一个变量,
       这个变量指向了实例对象.当对象调用实例方法时,
       Python会自动将对象本身的引用做为参数,传递到实例方法的第一个参数self里.
"""


# 经典类一
class Student1:


# 经典类二
class Student2():


# 新式类
class Student(object):
    # 当对象调用实例方法时,Python会自动将对象本身的引用做为参数,
    # 传递到实例方法的第一个参数self里
    def eat(self, food):
        print("吃%s" % food)

    def sleep(self, where):
        print(f"睡在{where}")

    def study(self, course):
        print(f"学习{course}")

# Student().eat("苹果")
# Student().sleep("地上")
# Student().study("AI")
View Code

【往期精彩】

扫描二维码关注公众号,回复: 11454913 查看本文章

▷【Python基础编程196 ● 读取文件的4种方式】
▷【Python基础编程197 ● 读取文件的4种方式】
▷【Python基础编程198 ● 读取文件的4种方式】
▷【Python基础编程199 ● Python怎么读/写很大的文件】
▷【Python基础编程200 ● 读取文件的4种方式】
▷【Python基础编程201 ● 读取文件的4种方式】
▷【Python基础编程202 ● 读取文件的4种方式】
▷【Python基础编程203 ● 读取文件的4种方式】

【加群交流】



猜你喜欢

转载自www.cnblogs.com/hezhiyao/p/13386534.html