首页 java基础 Java,构造方法的理解。

Java,构造方法的理解。

构造方法的理解。 构造方法一般需要满足以下几条规则: (1)方法名必须与类名保持一致。 (2)不要声明返回类型。 (3)…

构造方法的理解。

构造方法一般需要满足以下几条规则:

(1)方法名必须与类名保持一致。

(2)不要声明返回类型。

(3)不能被static, final, synchronized, abstract和native修饰。构造方法不能被子类继承,所以用final和abstract修饰没有任何意义。构造方法用于初始化一个新建对象,所以用static修饰没有意义。多个线程不会同时创建内存地址相同的对象,因此使用synchronized修饰也是没有必要的。此外,Java语言目前还不支持native类型的构造方法。

知识扩展:

用this语句来调用其他构造方法时,必须遵守以下规则:

(1)假如在一个构造方法中使用了this语句,那么它必须作为构造方法的第一条语句(不考虑注释语句)。

(2)只能在一个构造方法中使用this语句来调用类的其他构造方法,而不能在实例方法中用this语句来调用类的其他构造方法。

(3)只能用this语句来调用其他构造方法,而不能通过方法名来直接调用构造方法。

同样,使用super语句调用父类的构造方法时,也必须遵守以下语法规则:

(1)在子类的构造方法中,不能直接通过父类方法名来调用父类的构造方法,而是使用super语句。

(2)假如子类的构造方法中有super语句,它必须作为构造方法的第一条语句。

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

为您推荐

26个大小写字母对应的哈希值

26个大小写字母对应的哈希值

大写字母: 小写字母 A 对应的哈希值:65 B 对应的哈希值:66 C 对应的哈希值:67 D 对应的哈希值:68 E...
linux 把文件名字写入到txt

linux 把文件名字写入到txt

1、首先连接上linux主机,进入到需要处理的目录,例如“/”目录。   2、输入:ls -1 > 1....
git 流程开发

git 流程开发

前提条件:不能在 master 分支上修改任何文件。master 分支的变更只能通过 git pull 和 git me...
使用Git将本地文件提交到远程仓库

使用Git将本地文件提交到远程仓库

使用Git将本地文件提交到远程仓库 使用Git将本地文件提交到远程仓库 现在要将本地代码推到git远程仓库保存,可以提交...
将博客搬至CSDN

将博客搬至CSDN

将博客搬至CSDN
返回顶部