JAVA-初步认识-第七章-默认构造函数

一.

一创建对象,构造函数就开始用了。这就明确了构造函数的作用就是给对象进行初始化。

创建对象都必须要通过构造函数初始化。但是之前学习描述,创建类的时候,并没有书写构造函数,那么当时创建的对象有没有初始化呢?

这里交代了创建对象必须要进行初始化。

没有构造函数也能初始化的原因在于:一个类中如果没有定义过构造函数,那么该类中会有一个默认的空参数构造函数。程序编译后,class文件中会自动包含一个构造函数,person(){}。

如果在类中定义了指定的构造函数,那么类中的默认构造函数就没有了。

重点:函数的内容是否一致,跟我们无关。函数是一个封装体,里面怎么写的,和我们没有关系。我们使用功能,只注意函数的声明,所以,我们只关注,返回值是什么,函数名是什么,参数列表。下面两个函数是一样的,会起冲突。也就是说一定义好一个构造函数,它的默认构造函数就消失了。

对象不初始化,绝对不可以用

 

posted @ 2017-10-12 11:02  前锋营  阅读(232)  评论(0编辑  收藏  举报