构造方法和实例方法的区别 您所在的位置:网站首页 java自动生成构造方法是什么 构造方法和实例方法的区别

构造方法和实例方法的区别

2024-07-09 21:06| 来源: 网络整理| 查看: 265

主要是三个方面的区别

修饰符 返回值 命名

1、和实例方法一样,构造器可以有任何访问的修饰符,public、private、protected或者没有修饰符   ,都可以对构造方法进行修饰。不同于实例方法的是构造方法不能有任何非访问性质的修饰符修饰,例如static、final、synchronized、abstract等都不能修饰构造方法。解释:构造方法用于初始化一个实例对象,所以static修饰是没有任何意义的;多个线程不会同时创建内存地址相同的同一个对象,所以synchronized修饰没有意义;构造方法不能被子类继承,所以final和abstract修饰没有意义。2、返回类型是非常重要的,实例方法可以返回任何类型的值或者是无返回值(void),而构造方法是没有返回类型的,void也不行。3、至于命名就是构造方法与类名相同,当然了实例方法也可以与类名相同,但是习惯上我们为实例方法命名的时候通常是小写的,另一方面也是与构造方法区分开。而构造方法与类名相同,所以首字母一般大写。

class Animal { String nane; int age; String color; // 构造方法,实例化类时自动调用 // 初始化时调用 没有返回值(规定不写) 只是重写类名 public Animal1() { System.out.println("父类的构造方法被调用了"); } public void eat() { System.out.println(""); } }


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有