码迷,mamicode.com
首页 > 编程语言 > 详细

Python面向对象

时间:2018-01-26 17:12:52      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:函数   cto   __init__   面向对象   lock   print   img   构造函数   src   

类的特性
  • 封装

  • 继承

  • 多态

    定义类的属性

  • 直接在类里面定义

  • 在构造函数里面定义

    用Python定义类

#!/usr/bin/env python
# -*- coding: utf-8 -*-
__author__ = ‘wangke‘
__time__ = ‘2018-01-26 15:47‘

class Programer(object):
    hobby = ‘Play Computer!‘
    def __init__(self, name, age, weight):
        self.name = name
        self._age = age
        self.__weight = weight

    def get_weight(self):
        return self.__weight

if __name__ == ‘__main__‘:
    Programer = Programer(‘xiaoke‘,‘25‘,88) #实例化对象
    print(dir(Programer))
    print(Programer.__dict__) #打印从构造函数获得的属性
    print(Programer.get_weight())
    # print(Programer.__weight) 直接获取会出错,使用了__定义的属性相当于私有属性,但是非要访问可以通过下面的方式访问到
    print(Programer._Programer__weight)

执行结果如下
技术分享图片

Python面向对象

标签:函数   cto   __init__   面向对象   lock   print   img   构造函数   src   

原文地址:http://blog.51cto.com/kexiaoke/2065501

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!