1、类和对象的概念:类和对象是面向对象程序设计的两个核心概念。1.1类是具有相同特征或行为的一组事物的总称。它是抽象的,不能直接使用。特性称为属性,行为称为方法。类相当于制造飞机时的图纸。它们是一个模板,负责创建一个对象,这个图纸不允许飞机起飞,必须先制造飞行员。1.2对象对象是类创建出来的可以直接使用的具体存在。哪个类创建的对象具有该类中定义的属性和方法。在程序开发中,先有类,后有对象。物体相当于用图纸做成的飞机。总之,类可以看成是一张图,对象可以看成是画出来的飞机。2、类和对象的关系类是模板,对象是根据类的模板创建的。对象之前应该有类。只有一个类,但可以有多个对象。属性可能因对象而异。类中定义了什么属性和方法,对象中就有这样的属性和方法,不多也不少。以上就是面向对象编程中的两个核心概念,一个是类,一个是对象。总之,一个类的职责很简单,就是负责创建对象。在类中定义创建的对象有哪些属性和方法。当我们有一个类时,我们可以使用这个类来创建很多对象。当创建了对象后,我们就可以使用该对象来调用类中的方法,设置类中的属性。3.类设计众所周知,面向对象开发的程序最终的结果是不同的对象调用不同的方法。如果要在面向对象中创建一个对象,首先必须有一个类。这个类是怎么设计的?下面开始慢慢解释。在使用面向对象开发之前,首先应该分析需求,确定程序中需要包含哪些类。例如,在下面的植物大战僵尸游戏中,需要设置向日葵、豌豆射手和许多其他类。在程序开发中,设计一个类,通常需要满足以下三个要素:类名:这种东西的名字,满足大驼峰命名法属性:这种东西有什么样的特点方法:是什么kindkind这种东西有Behavior大驼峰命名法:CapWords中每个单词的首字母大写,单词之间没有下划线。3.1确定类名的名词抽取方法,分析整个业务流程中出现的名词,通常是要查找的类。3.2属性和方法的确定一个对象的特性描述通常可以定义为一个属性。对象具有的行为(动词),通常定义为方法。提示:需求中没有涉及到的属性或者方法,在设计类的时候可以不用考虑。别跑了,小菜喜欢吃。解决方案:设计一个人,其属性包括姓名、年龄、身高、行为包括跑步和进食,然后创建两个不同的对象。习题2:要求:一只名叫大黄的黄色狗遇到陌生人,见到家人就吠叫,摇尾巴解:设计一个狗类,属性是名字和厌恶,行为是吠叫和摇尾巴。更多python相关文章,请关注python自学网:www.wakey.com.cn/
