构造器

原创 2015年07月08日 20:40:52

构造器(构造函数)

构造器是一个特殊的方法,这个特殊方法用于创建类的实例。Java类必须包含一个或一个以上的构造器。构造器主要用于被其他方法来调用,用以返回该类的实例。构造器必须与类名相同。

构造函数与普通函数区别

  • 从功能上的区别:

构造方法:构造方法是给对象初始化的

普通方法:普通方法是为对象需要满足某种功能定义的。

  • 从执行上的区别:

构造方法:构造方法是对象创建的时候被执行,自动调用。

普通方法:普通方法是什么时候调用,就什么时候执行,不调用不执行。

  • 从语法上的区别:

构造方法:构造方法是不需要返回类型,包括void,方法名和类名一致。

普通方法: 普通方法是必须具备返回值或者无返回值关键字void。

构造函数注意事项

  • 一旦用户自定义了构造函数,就不能再调用默认构造函数了。因为编译器认为既然用户知道类初始化时的行为,它就没有必要要再为用户考虑默认行为了。

  • 子类被构造时,一定会先调用父类的构造函数。子类必须至少调用父类的一个构造函数。若不指定调用哪一个构造函数,JVM就是默认调用无参构造函数。

什么是构造器

构造器的功能和作用的不同 构造器是为了创建一个类的实例。这个过程也可以在创建一个对象的时候用到:Platypus p1 = new Platypus(); 相反,方法的作用是为了执行java代码。 ...
  • ucicno000
  • ucicno000
  • 2016年09月30日 11:49
  • 1516

java学习基础篇(二)构造器的定义与作用

本科时曾自学过一段时间的Java,上研之后就基本没再碰过了,现在想要重新捡起来,所以把这些整理一下,主要是用来督促自己的学习,该资料整理来源于尚硅谷-佟刚的教学视频,仅用来学习。构造方法的特征 - ...
  • u014120554
  • u014120554
  • 2016年06月16日 20:58
  • 3347

Java 构造器(定义,作用,原理)

首先要注意的是Java的构造器并不是函数,所以他并不能被继承,这在我们extends的时候写子类的构造器时比较的常见,即使子类构造器参数和父类的完全一样,我们也要写super就是因为这个原因。 构造器...
  • lb_383691051
  • lb_383691051
  • 2015年06月21日 15:10
  • 1407

构造器是静态方法吗?

在thinking in java中,第96页提到,“即使没有显示地使用static关键字,构造器实际上也是静态方法“,对此我产生了疑惑,于是找相关资料进行确认,在一篇大神的博客中得到了答案,那就是构...
  • qq_17864929
  • qq_17864929
  • 2015年08月26日 17:32
  • 1260

Java 基础——构造器和方法的区别

构造函数(构造器)是一种特殊的函数。其主要功能是用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。构造函数与类名相同,可重载多个不同的构造函数。在JA...
  • zqixiao_09
  • zqixiao_09
  • 2016年01月20日 17:45
  • 5726

JAVA编程思想(第4版) 在构造器中调用构造器

可能为一个类写了多个构造器,为了能够在一个构造器中调用另一个构造器,必须用到this关键字,this指"这个对象",表示对当前对象的引用。举个例子: package test; public ...
  • u014621130
  • u014621130
  • 2015年04月07日 18:36
  • 1164

子类与父类构造器关系

父类:Base   子类:Driver 1.子父类都是默认构造器: 父类: 子类: 运行结果: 分析: 如果父类base   class只有缺省构...
  • qq_34206198
  • qq_34206198
  • 2016年04月07日 11:34
  • 1805

Vue.js学习系列(十一)---构造器

通过前面的几篇文章,我们对vue的组件有力初步的了解,下面我们来具体讲解vue的语法。 先来看一下vue的构造器。有编程经验的开发人员,对构造器一定不陌生,每个vue.js应用都是通过构造函数Vue...
  • bwf_erg
  • bwf_erg
  • 2017年03月09日 21:23
  • 142

构造器权限与类权限的问题

关于java构造器权限与类构造器权限的问题 在Demo包中有如下文件 public class Demo { Demo(){ System.out.println("hehe...
  • wmaoshu
  • wmaoshu
  • 2016年04月05日 19:12
  • 697

构造器和多态

引言 通常,构造器不同于其他种类的方法。涉及到多态时仍是如此。尽管构造器并不具备多态性(因为他们实际上是static方法,只不过该static声明是隐式的),但还是非常有必要理解构造器怎样通过多态在...
  • Gold_Spring
  • Gold_Spring
  • 2015年04月24日 13:06
  • 618
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:构造器
举报原因:
原因补充:

(最多只允许输入30个字)