python 入门到实践 类

# python 入门到实践 第九章 类

* 面向对象编程 : 编写表示现实世界中的事物和情景的类,并基于这些类来创建对象。

* 编写类时:定义一大类对象都有的通用行为。

* 基于类创建对象时:每个对象都自动具备这种通用行为,然后可根据需要赋予每个对象独特的个性。*实例化*

*9.1 创建和使用类*

* 小狗通用的名字,年龄和行为

*9.1.1创建dog类*

* 赋予每条小狗蹲下和打滚的能力

1. class Dog():

1. “””一次模拟小狗的简单尝试”””

1.    def_init_(self, name, age):

1. “””初始化属性name和age”””

2.      self.name = name

1. self.age = age

1.  def sit(self):

1. “”””模拟小狗被命令时蹲下”””

2. print(self.name.title() + “ is now sitting.”

def roll_over(self):

“””模拟小狗被命令时打滚”””

print(self.name.title() + “ rolled over!”)

上面说的不是很明白

* 在python2.7中创建类

1. 在括号里包含单词object:class ClassName(object):

9.2使用类和实例*

* 类编写好后,大部分时间都花在使用根据类创建的实例上,重要任务修改实例的属性。

*9.2.1 car类*

* 类和字典的区别?

*9.2.2 给属性指定默认值*

* 类中的每个属性都必须有初始值,哪怕是0或空字符串

*9.2.3 修改属性的值*

1. 直接通过实例进行修改

2. 通过方法进行设置

3. 通过方法进行递增

*9.3继承*

* 一个类继承另一个类,原有类是父类,新类称为子类。

*9.3.1 子类的方法_init_()*

* 首先需要完成的任务是给父类所有属性赋值

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容