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

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

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

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

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

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

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

相关文章推荐

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

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

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

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

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

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

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

案例(注意:注释不一定正确,仅供参考):function foo() { foo.a = function() { console.log(1); };//给fo...

java基础知识-构造函数

在调用new()时,现调用这个类的构造方法,然后构造方法会被挂起而且它并未执行完毕,它会向上执行调用父类的构造函数,直到到达继承树的顶点,然后返回完成最先调用的构造函数。public class Te...

知识点总结(构造函数,构造代码块儿,this关键字等对比)

---------------------- android培训、java培训、期待与您交流! ----------------------             &...

Java基础——面向对象+(匿名)对象+封装(修饰符权限)+变量+构造函数+This关键字

1.   面向对象 面向对象与面向过程的不同 面向对象:是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 面向过程:分析出解决问题...

黑马程序员——Java基础---面向对象(封装、构造函数)(2)

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------                        &#...

【java基础】——java面向对象(上)—面向对象、类与对象、封装、构造函数等

android培训------我的java笔记,期待与您交流! 一、什么是面向对象 1、面向过程思想 在理解面向对象思想之前,我首先来回顾一下以前c语言中的面向过程思想,面向过程思想强调的是过程(动作...

黑马程序员——JAVA基础之构造函数,构造代码块

------- android培训、java培训、期待与您交流! ----------
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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