第五章:初始化与清理 初始化和清理是涉及程序安全的两个问题。Java构造器用于新建对象时的初始化,而垃圾回收器则进行清理。 构造器的名称必须与类名一样,虽然构造器是一种特殊的方法,但是每个方法首字母小写的编码风格并不适合用于构造器。 构造器是没有返回值的,但是new表达式却返回了对新建对象的引用。 ...
分类:
编程语言 时间:
2018-03-26 23:40:26
阅读次数:
348
一、抽象类 1.abstract修饰类:抽象类 不可被实例化 抽象类有构造器 (凡是类都有构造器) 抽象方法所在的类,一定是抽象类 抽象类中可以没有抽象方法 2.abstract修饰方法:抽象方法 格式:没有方法体,包括{}.如:public abstract void eat(); 抽象方法只保留 ...
分类:
编程语言 时间:
2018-03-24 21:26:36
阅读次数:
212
老师今天在讨论群里抛出了一个问题,让大家尝试思考一下他所给的一段代码输出是什么。 其代码如下: 思考了一波: 实例化子类对象,子类父类都没有显式构造器,就是在子类父类方法之间跳来跳去的。 “嗯,答案一定是'T.bar'”。 但还是敲了一遍,发现答案竟然是'B.bar'......(如图) 室友说:“ ...
分类:
编程语言 时间:
2018-03-22 19:18:34
阅读次数:
167
一:介绍 javabean: java语言编写的一个可重用的组件。 狭义上来说就是我们编写的一个普通的java类,例如:User。。。 javabean规范: 1、必须是一个公共具体的类:public class public修饰的类。 2、提供私有字段 private String name其中n ...
分类:
编程语言 时间:
2018-03-21 22:01:41
阅读次数:
211
注:这里只描述使用方法,具体类的概念长篇大论就不要为难我这个懒人了。 总之一句话编程语言只是一个工具,会用就行,好用就行。打破砂锅问到底,我觉得有必要研究一下C,汇编,电子链路等。 ...
分类:
编程语言 时间:
2018-03-21 00:03:01
阅读次数:
246
注入分类 (1)设值注入:先调用 Bean 的无参构造函数,然后通过 setter 方法传入被调用者的实例。 注:对于其他 Bean 对象的引用,除了<bean/>标签的 ref 属性外,还可以使用 <ref/> 标签 (2)构造注入:在构造调用者实例的同时,完成了被调用者的实例化。即使用构造器设置 ...
分类:
编程语言 时间:
2018-03-19 11:42:12
阅读次数:
217
上一节我们说到的工厂方法目的是为内部创建一个对象,方便使用. 那么这个为内部创建的对象是什么? 就是依赖. 换句话说,工厂方法的目的就是给父类一个注入内部实现的接口,子类通过注入不同的实现来创建不同的子类. 这就是工厂方法的核心. 在spring的IOC之中(见spring),IOC的使用核心有两个 ...
分类:
其他好文 时间:
2018-03-18 16:27:13
阅读次数:
122
项目结构图: App_start文件夹中的文件是VS自己创建的,其中NinjectWebCommon类在创建之初并不存在。后面会再次提到! 添加一个Home控制器。代码如下: using EssentialTools.Models; using Ninject; using System; usin ...
分类:
Web程序 时间:
2018-03-18 16:26:59
阅读次数:
473