java基础——构造函数小知识点

原创 2015年07月06日 22:15:23
1、 特点:
       1、 函数名与类名相同。
       2、 不用定义返回值类型。
       3、 不可以写return语句。

2、 作用:
        给对象进行初始化。

3、构造函数的小细节:
        当一个类中没有定义构造函数时,那么系统就会默认给该类加入一个空参数的构造函数。当在类中自定义了构造函数后,默认的构造函数就没有了。

4、构造函数和一般函数在写法上有不同。
在运行上也有不同:
        1、构造函数式在对象一建立就运行,给对象初始化。而一般方法是对象调用才执行,给是对象添加对象具备的功能。
        2、一个对象建立,构造函数只运行一次。而一般方法可以被该对象调用多次。

5、什么时候定义构造函数?
        当分析事物时,该事物存在具备一些特性或者行为,那么将这些内容定义在构造函数中。

6、构造代码块
       作用:给对象进行初始化。对象一建立就运行,而且优先于构造函数运行。
和构造函数的区别:
       构造代码块是给所以对象进行初始化。
       而构造函数是给对应的对象初始化。
构造代码块中定义的是不同对象共性的初始化内容。
版权声明:本文为博主原创文章,未经博主允许不得转载。

Java数据结构----图的基础知识

1、概念 图: 是一种复杂的非线性数据结构。 图的二元组定义:   图 G 由两个集合 V 和 E 组成,记为:   G=(V, E)  其中: V 是顶点的有穷非空集合,   E 是 V 中顶点偶对...
  • oChangWen
  • oChangWen
  • 2016年02月20日 11:50
  • 3363

java继承后构造函数的继承机制

最近在了解一些java基础的东西。发现继承后构造函数的继承很有意思,怕忘了所以记录一下: 测试1-如果父类不主动创建构造函数则子类创建构造函数没有限制 测试2-如果父类创建不含参构造函数则子类创建构造...
  • abcdefgzmy
  • abcdefgzmy
  • 2016年02月19日 11:48
  • 1934

练习5 面向对象基础(含答案)

练习5 面向对象基础 Ⅰ.选择题 1、列选项中哪个是类public class Test { }的默认构造方法___?(知识点:构造器)           A. Test();       ...
  • zyx520ytt
  • zyx520ytt
  • 2015年12月04日 08:31
  • 2113

JAVA基础知识点(二)--封装,匿名,构造函数、代码块

一、封装 模拟问题 1.  描述Employee类。定义姓名,工号,性别的成员变量,和工作的方法。成员使用public修饰。 2.  创建Employee对象,对象.成员的方式进行赋值。最后该对象调用...
  • ZBQ857143497
  • ZBQ857143497
  • 2016年09月15日 18:48
  • 259

知识点——派生类生成过程——单继承的构造函数和析构函数

心得: 1、当基类中声明有缺省的构造函数或未声明的构造函数时,派生类的构造函数不可以向基类的构造函数传递参数,也可以不声明,构造派生类对象时调用基类的缺省的构造函数...
  • jingmin52296358al
  • jingmin52296358al
  • 2016年04月28日 09:26
  • 737

JAVA面向对象知识点总结(2)—封装、构造函数、构造代码块、this关键字

封装:是指隐藏对象的属性和实现
  • u013891993
  • u013891993
  • 2014年04月27日 12:30
  • 413

C++中类的构造函数常用知识点

C++中,类的构造函数也是类中的特殊成员函数,只是没有返回值。在程序中,只要创建类类型的新对象,都会执行构造函数,保证了对象的每个成员都具有合适的初始值。类的构造函数有以下几个特点。 第一,构造函数也...
  • feigeswjtu
  • feigeswjtu
  • 2013年08月21日 09:11
  • 802

类的基本知识点:构造函数

下面整理列出关于类的构造函数的知识点: 1、类的构造函数是类的成员函数,它的名字跟类名相同。2、其目的是初始化类的私有成员变量。3、值得注意的是,类的构造函数没有返回值。(并不是说它的返回值是voi...
  • shujh_sysu
  • shujh_sysu
  • 2016年05月25日 00:31
  • 375

C++常见知识点复习-赋值构造函数

(1) 一个空类或者空类对象的大小? 由于对象在内存中必须占有一定的空间,因此,即使类是空的,这个类的对象也要占用一定的空间。VS和G++中空类的大小都是1。 (2) 在空类中添加构造函数...
  • PirLCK
  • PirLCK
  • 2016年08月10日 11:22
  • 253

面试题:(考察构造函数、对象、实例函数、代码执行顺序等知识点)

案例(注意:注释不一定正确,仅供参考):function foo() { foo.a = function() { console.log(1); };//给fo...
  • microcosmv
  • microcosmv
  • 2017年03月12日 11:23
  • 299
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java基础——构造函数小知识点
举报原因:
原因补充:

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