首页 > Java > Java入门 > 正文

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

Guanhui
发布: 2020-05-30 11:29:14
原创
13500 人浏览过

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

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 构造方法和普通方法之间的区别的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板