摘要: 对于面向对象编程特别重要的是,关注行为和数据的分离。 在这之前,先来讨论一些“坏”的面向对象理论,这些都告诉我们绝不要直接访问属性(如Java): 前缀有一个单下划线的变量表明他们是类私有的,接着get和set方法提供了对每个变量的访问方式,这个类在实际使用中一般采用如下的方式: 这并不像pytho 阅读全文
posted @ 2018-01-10 11:39 anovana 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 确定对象是面向对象分析和编程中最为重要的任务。 对象同时包含“数据”和“行为”。如果只对数据操作,使用列表、集合、字典或者python中的其他数据结构通常是更好的选择;如果只关注行为而不存储任何数据,那一个简单的函数则会更为合适。 把对象当做“对象”来对待,不能因为能够使用一个对象就急于使用这个对象 阅读全文
posted @ 2018-01-10 10:30 anovana 阅读(1130) 评论(0) 推荐(0) 编辑