085 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 02 构造方法介绍 04 构造方法调用

085 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 02 构造方法介绍 04 构造方法调用

本文知识点:构造方法调用

说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的“关于博主”处)与本人交流,共同进步

构造方法调用

可以创建一个名字和类名相同的普通方法嘛?

可以,但不推荐这样写
会提示:与构造方法重名
mark
但没有语法错误
mark

用普通方法的调用方式调用,运行也没有什么问题
mark
but,不推荐这样写就是不推荐
mark

构造方法在类内不能被普通成员方法调用

mark

mark

即:如果你这么调用,编译器默认你是在调用一个名称为cat()的普通成员方法,而不是构造方法cat();

构造方法的调用只能在构造方法之间完成

1、可以在带参构造方法的方法体的第一行使用this();调用同一个类的无参构造方法
mark

mark
mark

2、同一个类的构造方法之间,可以通过this(); 的方式相互调用。如果需要调用带参的构造方法,在this后的括号中加上参数值即可。
mark

posted @ 2020-09-23 17:36  皿哥的技术人生  阅读(141)  评论(0编辑  收藏  举报