软件测试

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

2020-06-11  本文已影响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、访问属性,调用函数都必须用对象去访问

上一篇下一篇

猜你喜欢

热点阅读