zoukankan      html  css  js  c++  java
  • Python-类和实例

            面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同;

             方法就是与实例绑定的函数,和普通函数不同,方法可以直接访问实例的数据;

            通过在实例上调用方法,我们就直接操作了对象内部的数据,但无需知道方法内部的实现细节。

     eg:

    # coding=utf-8
    # 定一个Student类
    
    
    class Student(object):
        # 定义__init__方法,第一个参数是self,表示创建实例本身
        def __init__(self, name, score):
            # 给实例绑定name,score属性
            self.name = name
            self.score = score
    
        # 增加新的方法
        def get_score(self):
            if self.score >= 90:
                return 'A'
            elif self.score >= 60:
                return 'B'
            else:
                return 'C'
    
    
    # 创建实例,传入与__init__方法匹配的参数,self不用传
    s1 = Student('Jaffe', 90)
    # 调用方法,在实例变量上直接调用
    print(s1.name, '的成绩等级:', s1.get_score())
  • 相关阅读:
    强大的C#图形处理组件
    Spring整合Mybatis的注意事项
    Umbraco常见陷阱与错误模式
    Umbraco 官网阅读理解
    Umbraco模型默认属性
    无缝隙滚动跑马灯组件
    这才是正确删除 office 的方式
    SVN利用Hooks自动发布网站
    Umbraco安装权限问题
    EPiServer网文
  • 原文地址:https://www.cnblogs.com/lengjf/p/10473657.html
Copyright © 2011-2022 走看看