说明:项目很重要,学项目比学知识点进步大,但也要难度大些;把经典的东西不停地重复;人在集体中进步得快些。 1.继承也是一种的抽象,是超类将派生类属性抽象出来放到构造器中,此时超类可以将派生类的属性抽象出来分为多个构造器, 构造器的分类可以遵循某些原则,如各个派生属性的异同和个数。 2.派生类继承超类 ...
分类:
其他好文 时间:
2018-12-17 23:54:39
阅读次数:
245
spring创建对象 ApplicationContext 单例用 初始化时创建 BeanFactory 多例用 使用时创建对象 Spring支持如下三种方式创建Bean 1:调用构造器创建Bean 2:调用静态工厂方法创建Bean 3:调用实例工厂方法创建Bean factory-bean fac ...
分类:
其他好文 时间:
2018-12-17 02:48:23
阅读次数:
193
类被创建之后的成员的初始化顺序到底是怎么样的? 首先 不考虑继承 运行程序后输出结果为: 1 静态变量被赋初始值 a 02 进入静态块 a 03 成员变量被赋值 str 我被赋值了4 进到普通代码块5 进入构造器 为了验证静态成员的顺序由代码的前后顺序决定 加入第二个静态块 输出结果为: 1 进入第 ...
分类:
编程语言 时间:
2018-12-16 23:41:37
阅读次数:
353
一、构造器: 1、抽象类也是有构造器的,只有接口没有构造器 2、如果一个类没有定义构造器,那么会有一个默认的无参的构造器;如果定义了构造器,那么就没有默认的无参的构造器了 二、属性: 三、方法: 四、内部类: 五、代码块: ...
分类:
编程语言 时间:
2018-12-16 23:32:47
阅读次数:
226
一、基本类加载机制介绍 大体引用一下《深入理解Java虚拟机》一书中对类加载的定义:虚拟机将描述类的二进制字节流(即Class文件)加载到内存中,并对其进行验证、准备、解析、初始化,最终 生成可以直接被虚拟机使用的Java类型(即已经校验合格且有clinit执行完clinit方法的Class对象), ...
分类:
其他好文 时间:
2018-12-16 21:33:27
阅读次数:
126
一、this关键字: 1、this在类中的普通作用: 1)this在java中就是指当前对象,在静态方法中不能出现,可以通过(this.)的方法来调用当前对象的属性和方法 2、this在构造器中的中的作用: 1)java类中的构造器之间是可以通过this(arg1,arg2)的形式相互调用的,但是t ...
分类:
其他好文 时间:
2018-12-16 21:32:26
阅读次数:
118
在《Java编程思想》第7章复用类中有这样一段话,值得深思。当子类继承了父类时,就涉及到了基类和导出类(子类)这两个类。从外部来看,导出类就像是一个与基类具有相同接口的新类,或许还会有一些额外的方法和域。但继承并不只是复制基类的接口。当创建一个导出类对象时,该对象包含了一个基类的子对象,这个子对象与你用基类直接创建的对象是一样的,二者区别在于,后者来自于外部,而基类的子对象是被包裹在导出类对象内部
分类:
编程语言 时间:
2018-12-16 18:18:41
阅读次数:
187
与Java不同,kotlin 使用冒号,而Java 中使用extends, 注意冒号后面需要调用夫类的构造器。属于单继承,使用open 关键字允许继承class 方法重写 类默认是不可继承的,连方法默认也是不可重写的,如果需要重写方法,就需要在父类中相应的方法上加伤open关键字。而且在子类重写的方 ...
分类:
其他好文 时间:
2018-12-16 14:35:25
阅读次数:
96
可以在类的内部定义另外一个类,这种类就是所谓的嵌套类。而嵌套类实际上又分为很多种。本文先介绍了嵌套类的整体概念,然后对每一种具体的嵌套类进行了详细的介绍。 ...
分类:
编程语言 时间:
2018-12-16 13:19:37
阅读次数:
204
QueryBuilder提供了一个简单、流畅的SQL查询构造器。在不影响代码可读性的前提下用来快速的建立SQL语句。 QueryBuilder在功能上与ORM重合,但是个由利弊,ORM更适合用于简单的CRUD操作, 而QueryBuilder更适用于复杂的查询,例如查询中包含子查询和多重联结。 使用 ...
分类:
其他好文 时间:
2018-12-16 11:01:44
阅读次数:
286