Python内部类的使用

Python内部类的使用
 Java可以在类的内部定义类,Python同样存在这种语法。例如,汽车由门,车轮等部件
组成,可以设计出汽车、门、车轮等3个类。而门,车轮是汽车的一部分,因此把门、车轮
表示的类放到汽车的内部。这种在某个类内部定义的类称之为内部类。
 注意:内部类不适合描述类之间的组合关系,而应把Door,Wheel类的对象作为类的属性使用
。内部类容易造成程序结构的复杂,不建议使用。

#!/usr/bin/env python
class Car:
    class Door:
        def open(self):
            print "open door"
    class Wheel:
        def run(self):
            print "car run"
            
if __name__ == "__main__":
    car = Car()
    backDoor = Car.Door();
    frontDoor = Car.Door();
    backDoor.open()
    frontDoor.open()
    
    wheel = Car.Wheel()
    wheel.run()      

关于PHP博客

PHP blogger

博客-致力于分享PHP技术的开发心得, 记录站长生活的点点滴滴,PHP博客采用PHP 面向对象编程+Smarty模板引擎+Mysql数据库 开发(全站纯静态化与伪静态化)
QQ:334192009
电邮:admin@PHPdesigner.org

本站搜索

本站最新文章

博客最近档案

友情链接