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())
  • 相关阅读:
    持续集成-禅道
    nohup.out 日志切分
    Flannel 介绍及使用场景
    【Unity游戏开发】初探Unity动画优化
    fastHttp服务端处理请求的过程
    PHPExcel导出文件代码实现
    PHPExcel 1.8
    CKfinder 安装与使用
    Ckeditor的配置
    Ckeditor的使用
  • 原文地址:https://www.cnblogs.com/lengjf/p/10473657.html
Copyright © 2011-2022 走看看