highlight of the day,highlight my day
1.哪些语言是面向对象或面向过程的?
1.面向过程-C语言2。面向对象-python Java PHP C JS 2。面向对象的特征
封装多态性3。面向流程的功能
1.按照业务逻辑从上到下写代码。2.容易被初学者接受。4.4的含义。哦,哦,哦,哦,哦
OO=面向对象=面向对象OOP=编程=面向对象编程OOA=分析=面向对象分析OOD=设计=面向对象设计5。什么是课?
1.内部状态和运动规律相似的实体的组合;2.具有相同属性和线条的事物的统称;3.class=属性方法;6.什么是对象?
所有变量都是对象。在python中,对象实际上是指向数据结构的指针,数据结构中有属性和方法。
对象通常指变量。从面向对象的概念来看,对象是一个类的实例。在python中,这很简单。对象是变量。
7.7 .对象的含义
对象是超父类、超类和基类。所有类的本质都来自于对象8。声明类的关键字是哪个?
班级
9.9 .自我的意义
自身:当前类对象
10.类和对象之间的关系
1.对象是一个类的实例。2.类是对象的模板(封装)。11.构造函数的特征和它的名字是什么?
类中的__init__称为构造函数,通常用于初始化对象的属性。12.析构函数的特点和函数的名字是什么?
倒三角形
析构函数,由系统自动调用,不能添加参数。#在对象即将被销毁时调用。# python内置的内存管理机制叫做gc=GarbageCollection=垃圾收集。#如果系统检测到该对象未被使用,它将被自动销毁。#手动调用del也会触发这个函数。13.新课和经典课有什么区别?(3分)
#新班级和传统班级的区别
1.写作是不同的。2.新类更符合OOP编程思想,统一了python中的类型机制。3.在多重继承中,新类采用广度优先搜索,经典类采用深度优先搜索。14.什么是魔法方法?
Magic Method=MagicMethod类中看起来像__xxx__的方法叫做Magic Method。15.常用的魔术方法有哪些?
_str unicode
doc
表示类的描述信息。module
表示当前操作的对象。当该模块(main
)class
指示当前操作的对象的类别时,它为该对象分配空间,并在初始化方法__init_之前通过调用new
进行初始化16.Python中隐私的表示是怎样的?
_或_ _
17.如何动态添加属性?
自定点参数
18.如何安全地声明属性?
只需将属性名改为以_ _开头
9.遗传特征
#1)子类拥有父类的属性和方法。
#2)子类可以有自己的属性和方法
#3)子类可以覆盖父类的方法
20.如何重写父类方法
Super:表示当前类的父类对象
21.如何覆盖父方法但具有父方法的功能?
Super:表示当前类的父类对象
再次实现父类的方法。
22.哪些属性和方法可以被继承?
属性(普通属性和_属性)方法(普通方法和_方法)