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

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

作者: 明小五 | 来源:发表于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、访问属性,调用函数都必须用对象去访问

相关文章

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

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

  • C++:再论构造函数分类和调用时机以及匿名对象

    原创请注明出处: 我们这里主要讨论构造函数的构造函数的分类和其调用时机测试类如下: 1、默认构造函数和无参构造函数...

  • java-构造函数

    构造函数   创建对象,兼职成员对象属性就行赋值。分类:  无参构造函数(默认构造函数)   带参数构造函数 注意...

  • 构造函数与类(class)

    类其实就是构造函数的语法糖 , 构造函数 构造函数有一个prototype属性指向自身的原型对象, 构造函数的实例...

  • java面向对象之构造方法

    构造函数(构造方法、构造器、Constructor) 关于java类的构造函数 1、构造方法语法【修饰符列表】构造...

  • JavaScript原型链

    常见概念 构造函数 构造函数-扩展 原型规则和示例 原型链 instanceof 构造函数 任何一个函数都可以被n...

  • 原型模式(三)

    参考: 构造函数的继承 非构造函数的继承 前面两节主要学习javascript原型的基本语法和理论,这一章主要来聊...

  • 1 构造函数 1.1 构造函数及析构函数的定义及使用 构造函数的函数名为:init 析构函数的函数名为:del 1...

  • 浅谈JavaScript构造函数

    提到“构造函数”,大部分人会联想到Java类的概念,JavaScript也有构造函数,其使用语法与Java或者其他...

  • JavaScript 创建对象 2 构造函数模式

    上述代码输出结果: 将构造函数当做函数我们可以将构造函数当做函数使用。实际上,不存在定义构造函数的特殊语法。任何函...

网友评论

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

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