# 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_()*
* 首先需要完成的任务是给父类所有属性赋值
网友评论