面向对象的编程-类和实例

Posted victorslave

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象的编程-类和实例相关的知识,希望对你有一定的参考价值。

定义类是通过class关键字:

class Student(object):
    pass

来实现的 

  面向对象作为python的优势之一,相关概念的理解难度和重要程度仅次于封包(是否理解封包的原理可以看作python是否真正入门的一道坎) 

  上代码:

#-*- coding:utf-8 -*-

#main1
class Student(object):

    def __init__(self,name,score):
        self.name=name
        self.score=score

    def print_score(self):
        print(‘%s:%s‘ %(self.name,self.score))

    def get_grade(self):
        if self.score>=90:
            return ‘A‘
        if self.score>=60:
            return ‘B‘
        else:
            return ‘C‘
        
#test1
bart=Student(‘Bart Simpson‘,59)
print(bart.name)
print(bart.score)
bart.print_score()
#test2
lisa=Student(‘Lisa‘,99)
bart=Student(‘Bart‘,59)
print(lisa.name,lisa.get_grade())
print(bart.name,bart.get_grade())

  通过Student类,实现了将多个功能的封闭,在调用时仅需要调用该类中的函数,而不必清楚其原理

  


以上是关于面向对象的编程-类和实例的主要内容,如果未能解决你的问题,请参考以下文章

面向对象的编程-类和实例

Python入门-6面向对象编程:02类的定义-类和对象的关系-构造函数-实例属性-实例方法

python学习day11 面向对象编程 类和实例

5面向对象编程(5.1类和实例)

python基础-第七篇-7.1初识类和对象

python面向对象教程:类和实例