12.12--python类
一、关于对类的定义我找了以下几部分:
1、类是一种数据类型,用于创建对象,定义对象的属性和方法。
2、类是一个抽象的概念。抽象是指将一个类的公共部分提取出来,形成一个抽象类
3、把一组数据结构和处理它们的方法组成对象,把相同行为的对象归纳为类隐藏内部细节,通过继承(inheritance)实现类的特化(specialization)和泛化(generalization),通过多态(polymorphism)实现基于对象类型的动态分派。
4、用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。
5、把一大堆用用共同特征的对象的静态特征(属性)和动态特征(行为)都抽取出来后,就可以定义出成为“类”的东西
(1)、当解释器执行到类定义是,类定义就产生了一个命名空间,与函数类似。
(2)、在类内部使用的属性,相当于函数中的变量名,还可以在类的瓦剌部继续使用。
(3)、类的内部与函数的内部一样,相当于一个局部作用域,不同类的内部也可以使用相同的属性名。
二、关于类
1、它们用于执行特定的操作或实现特定的功能
2、类是一种封装数据和方法的机制。这种封装可以隐藏数据和方法的实现细节,让程序更简洁,容易维护。
3、提高代码的重用性。定义一个类,然后在程序的其他地方使用这个类来创建对象。这下对象可以共享类中的属性和方法,避免了重复编写相似的代码。大大提高了程序的开发效率
三、关于对象的定义
1、对象是由类创建的一个实例,它具有类定义的属性和方法
对象有两个特征:属性和方法
比如以美女为说明对象
(1)、美女这个对象的特征具有的特征:肤白、貌美、大长腿,而这性特征就是她的属性
(2)、美女除了以上特征她还拥有一些能力,比如她能吹拉弹唱跳rap等,而这些她能做的事,就是她的“方法”
2、在Python中,所有数据类型都可以视为对象(不管是字符串、函数、模块还是类,都是对象),也可以自定义对象。自定义的对象数据类型就是面向对象中的类
3、类是抽象的,对象就是类的具体化,它是类的实例化。
                    
                
                
            
        
浙公网安备 33010602011771号