构造器与构造方法的区别

首先我们理解一下构造器的概念:这是一个在创建对象时被自动调用的特殊方法
也就是说构造器是属于方法中的一种!
构造器与构造方法的区别_第1张图片

构造器和方法在下面三个方面的区别:修饰符,返回值,命名。和方法一样,构造器可以有任何访问的修饰: public, protected, private或者没有修饰(通常被package 和 friendly调用). 不同于方法的是,构造器不能有以下非访问性质的修饰: abstract, final, native, static, 或者 synchronized。

从编码风格(命名)来分析区别:

方法:每个方法首字母必须小写!
构造器:构造器的名称必须与类名完全相同!

注意:当类中没有构造器的时候默认会生成一个构造器。
引用一下其它博客看到的图:
构造器与构造方法的区别_第2张图片

你可能感兴趣的:(读书笔记)