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())
  • 相关阅读:
    Oracle 多版本控制
    texedo 分布式事务
    OLAP 大表和小表并行hash join
    分页SQL模板
    全表扫描分页
    索引的结构图
    利用函数索引优化<>
    分页SQL取下一页
    SORT ORDER BY STOPKEY
    压缩跟踪(CT)代码具体学习_模块1(样本的採集和扩充)
  • 原文地址:https://www.cnblogs.com/lengjf/p/10473657.html
Copyright © 2011-2022 走看看