Java 构造方法和普通方法之间的区别

互联网 20-5-30

Java 构造方法和普通方法之间的区别

1、构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。

2、类中必定有构造方法,若不写,系统自动添加无参构造方法。接口不允许被实例化,所以接口中没有构造方法。

3、不能被static、final、synchronized、abstract和native修饰。

4、构造方法在初始化对象时自动执行,一般不能显式地直接调用、当同一个类存在多个构造方法时,java编译系统会自动按照初始化时最后面括号的参数个数以及参数类型来自动一一对应。完成构造函数的调用。

5、构造方法分为两种:无参构造方法 有参构造方法。

无参的构造方法

class person{   public person(){     System.out.println("无参的构造方法被调用了。。。");   } } class Ex11{   public static void main(String[] args){      person p=new person();   } }

有参的构造方法(目的就是为了给对象实例变量赋值)

class person{   int age;   public person(int a){     age=a;   }   public void speak(){     System.out.println("I am "+age+" years old");   } } class Ex11{   public static void main(String[] args){     person p=new person();     p.speak();   } }

推荐教程:《Java教程》《PHP教程》

以上就是Java 构造方法和普通方法之间的区别的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: java
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:uni-app之小程序包大小优化

相关资讯