zoukankan      html  css  js  c++  java
  • Phython 学习笔记之——类的初步认识

    类是面向对象编程的核心,他扮演相关数据及逻辑容器的角色。他们提供了创建实例对象的蓝图。因为python语言不要求必须以面向对象的方式编程(与JAVA不同),这里简单的举一个例子。

    如何定义一个类

    class Classname(base_class[es]):
             "optional documentation string"
              static_menber_declarations
    method_declarations

    使用Class关键字定义类,可以提供一个可选的服了或者基类,如果没有合适的,就用object类

    举例:

     class FooClass(object):
        """my very frist class:FooClass"""
        version=0.1
        def _init_(self,nm='Jack Franklin'):
            """Constructor"""
            self.name=nm
            print 'Created a class instance for',nm
        def showname(self):
            """display instance attribute and class name"""
            print 'Your name is',self.name
            print 'My name is',self._class_._name_
        def shoever(self):
            """"display class(static)attributr"""
            print self.version
        def addMe2Me(self,x):
            return x+x

    注意 一个类的实例被创建后,_init_()方法会自动执行,类似JAVA中的构造器。

    什么是self?它是类实例自身的引用,相当于其他语言的this。

    如何创建类实例:

    >>>foo1=FooClass()
    Created a class instance for Jack Franklin
    
    >>>fool.showname()
    Your name is Jack Franklin
    My name is _main_.FooClass
    
    >>>print foo1.addMe2Me(5)
    10
  • 相关阅读:
    MySQL8.0.x安装和基本设置说明
    centos怎么解压zip格式文件
    MySQL数据插入
    linux下防火墙开放3306端口
    Linux Tomcat 进程与端口占用的查看与处理
    MySQL游标简介【8】
    centos7修改网卡名【2】
    CentOS安装NVIDIA显卡驱动方法
    长沙市轨道交通工程BIM应用招标公告
    问题若干
  • 原文地址:https://www.cnblogs.com/itdyb/p/5005588.html
Copyright © 2011-2022 走看看