中华考试网·阅读新闻
编程开发 > JAVA > 文章内容

JAVA编程课堂笔记(12)

2015-12-10编辑:ljnbset

构造器(构造方法) 的作用: 用来描述对象的初始化过程的.

  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将不再提供默认构

  造器.  

JAVA编程课堂笔记(11)
咨询热线:4000-525-585(免长途费)