关键字:interface 声明方法: 访问修饰符 interface 接口名 (extends 其他接口名){ //变量 //方法 } 接口支持多继承, 声明方法类似c++ 标记接口: 定义: 没有任何方法和属性的接口,仅表明它的类属于一个特定的类型,供其他代码来测试允许做一些事情. 作用: 建立 ...
分类:
编程语言 时间:
2020-07-26 01:53:31
阅读次数:
71
面向对象有三大特点:封装、继承、多态。(如果要回答四个,可加上 抽象性 这一特点) 1.继承性:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。 对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始 ...
分类:
其他好文 时间:
2020-07-26 01:11:27
阅读次数:
49
extend 继承 私有的方法 和 构造不能继承,其他都能继承 开发原则:高内聚,内耦合 父类(超类,基类),子类(派生类(扩展类)) 当实例化子类对象时,父类对象也相应被实例化。 就近原则 抽象类不可实例化对象,正如图形类无法实例出任何一种具体图形。 抽象类中不一定要有抽象方法,方法可以有方法体。 ...
分类:
其他好文 时间:
2020-07-25 23:39:40
阅读次数:
61
1.什么是方法的重写(override 或 overwrite)? 子类继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作. 2. 应用 重写以后,当创建子类对象以后,通过子类对象调用子父类中的同名同参数的方法时,实际执行的是子类重写父类的方法。 3.举例: class Circle{ pub ...
分类:
其他好文 时间:
2020-07-24 16:26:53
阅读次数:
67
1.从结果上看:继承性 > 子类继承父类以后,就获取了父类中声明的属性或方法。 > 创建子类的对象,在堆空间中,就会加载所有父类中声明的属性。 2.从过程上看: 当我们通过子类的构造器创建子类对象时,我们一定会直接或间接的调用其父类的构造器,进而调用父类的父类的构造器,...直到调用了java.la ...
分类:
其他好文 时间:
2020-07-24 16:20:16
阅读次数:
49
一、什么是简单工厂模式? 简单工厂模式实质是一个工厂类根据传入的参数(产品类继承自同一个工厂类),动态的创建哪个产品类的是实例。 二、简单工厂模式的结构 工厂角色:简单工厂模式的核心,负责创建所有具体产品类的实例,工厂类可以被外界直接调用,创建所需的产品实例。 抽象产品角色:是指具体产品角色的父类, ...
1.线程和进程的概念 1.1什么是进程?进程是线程的集合,是正在运行的程序,一个进程里面至少有一个线程。 1.2什么是线程?正在独立执行的一条路径。 1.3什么是多线程:就是一个进程里面同时有多个线程运行,多线程是为了提高程序效率。 2.创建线程 2.1. 集成Thread类创建线程 创建一个类继承 ...
分类:
编程语言 时间:
2020-07-21 14:22:18
阅读次数:
84
通过对象组合水平扩展PHP类功能 基本实现 所谓对象组合,简而言之,就是在一个类中组合(或者说依赖)另一个类而不是继承另一个类来扩展他的功能,如果说类继承是垂直扩展类功能,那么对象组合则是水平扩展类功能,某种角度说,这也是对单继承机制的一种补充,是的类具有水平扩展的功能。 //以汽车和动力来源的关系 ...
分类:
Web程序 时间:
2020-07-19 23:42:20
阅读次数:
89
一、ListModelMixin 1.引入方式 from rest_framework.mixins import ListModelMixin 2.源码对比 我们可以发现,两处的代码基本一致,因此我们直接拿到使用来优化本地代码 3.使用方法 a.视图类继承ListModelMixin b.get方 ...
分类:
其他好文 时间:
2020-07-19 17:58:24
阅读次数:
68
在企业开发中,Hadoop框架自带的InputFormat类型不能满足所有应用场景,需要自定义InputFormat来解决实际问题。 自定义InputFormat步骤如下: (1)自定义一个类继承FilelnputFormat。 (2)自定义一个类继承RecordReader,实现一次读取一个完整文 ...
分类:
其他好文 时间:
2020-07-19 16:25:43
阅读次数:
67