构造器(构造方法) 的作用: 用来描述对象的初始化过程的.
1)
如: 月饼实例的创建, 使用面和馅创建.
制作(构造器)
月饼模子(类) -----> 月饼(对象)
原料(构建参数)
点类型 --------> 原点
坐标(1,2)
2) Java中的构造器: 声明在类内部, 方法名与类名一致
的方法叫构造方法, 构造方法不能声明返回值类型.
构造方法可以包含参数, 参数一般是创建对象实例
必须依赖的条件(前提条件).
public class Point {
int x;
int y;
/** 构造器 */
public Point(int x, int y){
this.x = x;
this.y = y;
}
}
3) 对象实例化过程:
new运算: 创建对象实例
1 根据类的属性在堆中分配对象空间.并且自动初始化实例变量(属性)
2 根据参数类型调用构造器.
3 new运算返回对象的引用地址.(这个地址就是引用)
4) this 关键字
this 是对当前对象的引用, 是运行期间当前对象本身. this是在运行期间, 作为方法的第一个隐含参数, 是局部变量可以使用this明确的访问当前对象的属性或者方法 类似于"我". this() 是调用本类的其他构造器, 可以使用构造器的重用,简化代码的实现. * this() 必须写在构造器的第一行!
5) 构造方法重载: 参数不一样的构造器
案例: Point.java
方法签名 = 方法名+参数类型列表
方法重载:a 方法名一样 b 方法参数不一样
也可以说: 方法名一样, 方法签名不同的方法
6) 默认构造器
1 java 类一定有构造器
案例: ConstructorDemo.java
2 如果类没有声明任何构造器,Javac自动提供一个
默认构造器, 无参数默认构造器
3 如果提供构造器声明, Javac将不再提供默认构
造器.
ASP编码教程:如何实现/使用缓存
[ASP]2015年4月15日ASP编码教程:asp缓存的分类
[ASP]2015年4月15日ASP编码教程:何谓ASP缓存/为什么要缓存
[ASP]2015年4月15日ASP编码教程:asp实现的sha1加密解密代码
[ASP]2015年4月15日ASP编码教程:asp执行带参数的sql语句实例
[ASP]2015年4月14日