python 类
2021-06-11 13:02
标签:pre 构造函数 额外 == 默认 参数 code === 就是 结果: ================= RESTART: D:/ADB/kuaidou0102/kuaidou1210/12.py ================ python 类 标签:pre 构造函数 额外 == 默认 参数 code === 就是 原文地址:https://www.cnblogs.com/xkdn/p/14224215.html#srt.art(1,2)是实例化这个类,也就创建一个对象,这个时间构造器去实例化
#然后class默认的构造器是不带参数,也就是实例化的时候如果直接art()不带参数
#就不需要额外写一个构造函数,因为默认就是不带参数的。
#如果需要带参数的话就要重载构造函数,就是说必须要写一个构造函数带参数的。
#所以用art(a,b)有2个参数就必须有对应的构造函数 init(a,b)
class art:
def __init__(self,a,b): #是一个构造函数,
self.a=a
self.b=b
def s(self,a,b):
c=a+b
print(c)
srt=art(1,2)
srt.s(1,2)
class arta:
def sum(self):
print(‘hello world‘)
some = arta()
some.sum()
class own:
def area(self):
print(self.length * self.width)
r = own()
r.length, r.width = 10,2
r.area()
class examp:
def sum(self,a,b):
self.a = a
self.b = b
c = a + b
print(c)
m = examp()
m.sum(1,3)
class op:
def __init__(self,p):
self.p = p
def a(self,p):
self.p += 5
print(self.p) #注意结果1)的不同
print(p) #注意结果2)的不同
var = op(3)
var.a(3)
class op:
def __init__(self,p):
self.p = p
def a(self):
self.p += 5
def b(self):
self.a() #在函数b中调用函数a
print(self.p)
var = op(2)
var.b()
3
hello world
20
4
8
3
7
>>>
上一篇:Java多线程编程核心技术
下一篇:springmvc记录