zoukankan      html  css  js  c++  java
  • 面向对象简单示例

    class person:
        '''
       class由属性和方法(行为)两部分组成,属性即对象的特征,方法(行为)即由属性构成的函数。
       为了用self表示所有属性,需要先定义self.属性1=属性1、self.属性2=属性2......
       然后再给所有函数传递self,即传递所有属性作为参数,在函数体里使用到的参数即self.属性n
        
       __init__()是一种特殊的方法,被称为类的构造函数或初始化方法,每次创建类的实例时都会调用该方法。
        '''
        def __init__(self,name,year,money):
           self.name=name
           self.year=year
           self.money=money
           print "对象实例化"
        def print1(self):
           print (self.name+'123')
        def print2(self):
           print self.year
     
    '''
    对象实例化,要有具体的属性值。
    实例化后,可以使用:对象.属性和对象.方法。
    '''
    p1=person('Peter',0,1000)
    p2=person('Kelly',0,1200)
    print p1.name
    print p2.name
    p1.print1()
    p2.print1()
     
     
    '''
    当这个对象不再需要时,可以将其垃圾回收。
    但是回收不是"立即"的, 由解释器在适当的时机,将垃圾对象占用的内存空间回收。
    所以,del p2后再p2.依然可以看到: p2.属性和p2.方法,但使用会报错。
    '''
    del p2
     
     
    输出:
    对象实例化
    对象实例化
    Peter
    Kelly
    Peter123
    Kelly123
     
     
  • 相关阅读:
    LINUX系列:Shell命令
    java程序猿必须掌握的4种线程池
    JAVA编程:Lock线程锁
    Spring框架之IOC的基本配置
    浅谈Java中的内部类
    [XDFZDay2]NOIP模拟
    [XDFZ集训Day1]NOI2020模拟1
    CSP2019游记
    11.11-11.12 CSP模拟总结
    [BJOI2019]排兵布阵
  • 原文地址:https://www.cnblogs.com/myshuzhimei/p/11767327.html
Copyright © 2011-2022 走看看