python类中成员方法
时间: 2023-11-14 08:11:56 浏览: 146
Python类中的成员方法是指定义在类中的函数,用于操作类的实例对象。成员方法可以访问类的属性和方法,也可以访问实例对象的属性和方法。Python中的成员方法分为四类:公有方法、私有方法、静态方法和类方法。其中,公有方法可以通过对象名直接调用,私有方法以两个下划线开头“__”,不能通过对象名直接调用;静态方法和类方法通过类名或对象名调用,但是不能直接访问属于对象的成员,只能访问属于类的成员。
下面是一些关于Python类中成员方法的例子:
1.定义一个类Car,其中包含公有属性price和私有属性value,以及静态方法show1和类方法show2:
class Car:
price = 100 # 类属性
__total = 0 # 私有类属性
def __init__(self, c, v):
self.color = c # 实例属性,公有成员
self.__value = v # 私有成员
Car.__total += 1
@staticmethod
def show1():
print(Car.__total)
@classmethod
def show2(cls):
print(cls.__total)
2.定义一个类Student,其中包含公有属性name、gender和tel,以及成员方法study:
class Student:
def __init__(self):
self.name = None
self.gender = None
self.tel = None
def study(self, thing='java'):
print(f'{self.name}的性别-{self.gender},她正在学习{thing},{self.tel}')
3.定义一个类Person,其中包含成员方法eat、home和sleep:
class Person:
def eat(self):
print('eat apple!')
def home(self):
print('go home!')
def sleep(self):
print('go to sleep!')
阅读全文