#1.类定义语法
class Car: #类名的首字母一般要大写
def infor(self):
print("This is a car")
car = Car() #实例化对象
car.infor() #对象名.成员,访问成员方法
print(isinstance(car,Car)) #内置方法isinstance()来测试一个对象是否是某个类的实例
print(isinstance(car,str))
#python提供了一个关键字pass,类似于空语句,可以用在类和函数的定义中或者选择结构中,
# 当暂时没有确定如何实现功能,或者为以后的软件升级预留空间时,可以使用该关键字来“占位”
class A:
pass
def demo():
pass
if 5>3:
pass
#2.self参数:代表对象本身
#python中函数和方法不同
class A:
def __init__(self,v):
self.value = v
def show(self):
print(self.value)
a = A(3)
a.show()
#3.类成员与实例成员
#实例属性:一般在构造函数__init__()中定义,定义和使用时必须以self作为前缀
#类属性:是在类中所有方法之外定义的数据成员
#在主程序中或类的外部,实例属性属于实例(对象),只能通过对象名访问,而类属性属于类,可以通过类名或对象名访问。
#python中比较特殊的是:可以动态的为类和对象增加成员
class Car:
price = 100000 #定义类属性
def __init__(self,c):
self.color = c #定义实例属性
car1 = Car("Red")
python 类的定义与使用
最新推荐文章于 2021-08-27 14:24:57 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)