下载此文档

构造器的使用.ppt


文档分类:汽车/机械/制造 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
进度
目标
了解什么是构造器。
熟练掌握如何创建构造器。
熟练掌握构造器的使用,包括构造器如何调用等问题。
了解构造器的一些基本机制
什么是构造器
在日常生活中,盖房子需要工具和工人,通过工人使用这些工具,来修建一个房子。在Java中,构造器就好比是工具,而new关键字就是工人,通过new关键字和构造器结合来创建对象。
构造器的使用
要建立对象就要使用new关键字来建立对象,这是建立对象唯一的方法。下面介绍构造器的语法组成。
类的修饰符类的名称(参数列表)
{
//方法体
}
构造器可以使用的修饰符有public、protected、default、private,不写即为default类型的。
构造器的名称必须要和类的名称相同。
不能有返回值,void也不行。
构造器的参数可有可无。有一个也可有多个参数。
被修饰的构造器
构造器是可以被修饰符修饰的,不同的修饰符修饰构造器也具有不同的效果,本小节通过使用不同的修饰符来进行代码演示。
构造器方法与普通方法的区别
构造器方法和普通的方法是有一定区别,主要是功能上、修饰符上、返回值上和命名上有本质的区别。区别如下:
构造器是为了创建一个类的对象实例,也可以在创建对象的时候使用。
方法是为了执行相应的方法体。即Java代码。
构造器可以被修饰为public、protected、default、private类型,但不能修饰为abstract、final、native、static、synchronized
构造器没有返回值也没有void。
构造器的名称要和类的名称相同。
方法的名称可以任意起,但要注意标识符的命名规则。使其更具有意义。
构造器的调用
构造器的调用一般有两种情况,一般是在本类里调用或在同包下的另一个类调用,另一种情况是子类调用父类的构造器的。下面通过代码来分别演示。
构造器的重载
所谓构造器的重载和方法的重载是一样的,重载就好比日常生活中人的名字,有大名有小名,但这些名字都指的是这个人,不同点就是让这个人去做的事情可能不一样。这个和Java里的方法的重载很相似。下面来看一下重载的要求。
构造器的重载的方法名称相同,但参数列表不相同。如:参数个数和参数类型等。
构造器的重载的方法是没有返回值的。
构造器不能被继承,这和方法有所区别。
构造器的修饰符只有public、private、protected这三个。
父子类间的构造器的调用流程
在前面学习过用new关键字来创建一个对象,但在继承关系发生时,父类与子类是如何创建对象的呢。它们的顺序又是什么样的呢。
详细的步骤如下所述。
在用new关键字创建对象aceing的时候。执行new aceing()会进入到aceing对象的构造器方法体内。
因为继承的关系,会默认调用方法super进入到父类bike对象的构造器方法体内。
对父类bike对象进行初始化。父类的构造器方法执行完毕后回到子类的构造器继续执行。
执行子类的构造器方法,并初始化数据。
如何自定义构造器
自定义的构造器已在前面的代码中多次使用。所谓自定义构造器就是不显式的定义构造器,编译器就是自动地生成一个无参的构造器,但是一旦显式的定义了一个构造器的话,编译器就不会自动生成了。下面用代码演示如何自定义构造器。
public class test
{
//定义一个无参的构造器
public test()
{
//该构造器的方法体
}
//具有两个参数的构造器
public test(String i, int n)
{
//该构造器的方法体
} }

构造器的使用 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小241 KB
  • 时间2018-07-05