python中类的定义

python中类的定义与JAVA中的类定义有点不同。

class Student(object):  #object是class继承的类
    """docstring for Student"""
    def __init__(self, name,score):  #此函数的第一个参数永远都是self,表示创建的实例本身,其后可跟类的属性
        super(Student, self).__init__()
        self.name = name
        self.score = score
    def getName(self):
        print(self.name)
    def getScore(self):
        if self.score >= 90:
            return 'A'
        else:
            return 'B'


#实例的创建:
bart=Student('World',100000)  #bart是指向Student的一个实例
bart.age = 21 #为bart添加age属性
print(bart.name)
print(bart.score)
bart.getName()
print(bart.getScore())

'''与普通函数不同。在类中定义的函数第一个参数永远是self,调用时不用传递该参数。'''
'''!!! age属性的添加只是bart实例的,而不是类Student的定义,若创建其他实例,还是不具有age属性.'''
'''类属相的添加要通过__init__()函数添加,此函数相当于类的构造函数。'''
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值