美文网首页软件测试
构造函数和非构造函数(概念、分类及语法详解)

构造函数和非构造函数(概念、分类及语法详解)

作者: 明小五 | 来源:发表于2020-06-11 10:45 被阅读0次

    函数

    概念:定义在类中的具有特定功能的一段独立小程序,函数也称为方法
    分类:构造函数和非构造函数
    函数的参数:为了接收外部传进来的数据

    一、非构造函数

    语法:
    修饰符+函数返回值类型+函数名(参数类型  参数名....){函数体}
    public class Member{
      public int getPassword(String name){
          return  123;
      }
    }
    
    语法详解:

    修饰符:分为“public--公共的,protected--受保护的,默认修饰符,private--私有的”,从左向右权限逐步降低,public访问权限最大,private访问权限最小(如果不写修饰符,那么就会使用默认修饰符)
    函数的返回值类型:八大基础类型/ 引用类型 / 空类型(void)
    函数名:随便定义,语法要求第一个字母小写
    注意:函数名不能以数字开头,只能以字母开头,并且字母小写,只有情况:定义一个类的时候,第一个字母才大写,其他情况如定义变量或函数,第一个字母都是小写
    参数类型(相当于定义一个变量):基本类型/引用类型(不能用空类型)

    变量作用:服务于函数
    函数作用:为了解决某一个问题,因为函数是具有某一特定功能的代码

    二、构造函数

    概念:是用来构造对象的函数。

    即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。

    1、分类:
    • 无参构造函数(一般也叫做默认构造函数)
    • 带参数构造函数
    2、语法
    无参数构造函数:修饰符+函数名(){......}   
    public class Member{
    //无参数的构造函数,与类名称同名,注意没有返回值
      public Member(){ 
      }
    }
    
    带参构造函数:修饰符+函数名(参数类型  参数名....){......}  。 
    public class Member{
    //有参数的构造函数,与类名称同名,注意没有返回值
      public Member(String mobilrphone,String password){ 
          ......
      }
    }
    

    三、函数调用的注意事项

    1、构造函数的调用
    我们通常只有在一种情况下才会去调用构造函数,那就是创建对象,调用构造函数时,用关键字new来调用。语法为:
    类名 对象名 =new 类名()或: 类名 对象名 =new 类名(value1,value2.....)

    2、非构造函数的调用
    需要用到对象来调用
    创建对象:Member member =new Member();
    用对象调用普通函数:member.setMobilephone("18900000000");

    四、构造函数和非构造函数的区别

    1、构造函数没有函数返回值
    2、构造函数名是固定的,必须跟当前类的类名保持一致
    3、访问属性,调用函数都必须用对象去访问

    相关文章

      网友评论

        本文标题:构造函数和非构造函数(概念、分类及语法详解)

        本文链接:https://www.haomeiwen.com/subject/irivtktx.html