求教java构造函数和一般函数的区别和写法的区别

首先java是面向对象的语言,函数是面向过程语言的叫法,比如C语言,在java中一般称之为方法。java构造方法的作用是实例化对象,每个类中都有,即使不写程序也会分配一个默认无参数的构造方法。下面我来举例说明构造方法跟一般方法写法的区别:public class Test{ int num1; int num2; public ...
求教java构造函数和一般函数的区别和写法的区别
首先java是面向对象的语言,函数是面向过程语言的叫法,比如C语言,在java中一般称之为方法。
java构造方法的作用是实例化对象,每个类中都有,即使不写程序也会分配一个默认无参数的构造方法。
下面我来举例说明构造方法跟一般方法写法的区别:
public class Test{ int num1; int num2; public Test(){}//构造方法,写法规则是用public修饰,不能有返回值,方法名即类名,构造方法可不写,系统会默认创建一个无参数的构造函数,函数体跟这个一样 public Test(int num1,int num2){//此为自己重载的构造函数,有参数,写法规则跟上面的是一样的,使用public修饰,不能有返回值,方法名即类名 this.num1 = num1; this.num2 = num2; } public void temp(){//普通方法,写法规则是可以是public、private亦或protected修饰,可以有返回值,也可以没有返回值(void修饰),方法名起名规则跟变量名一样,只能字母数字下划线,且字母在前 System.out.println("这是一个普通方法!"); }}2014-05-07
mengvlog 阅读 26 次 更新于 2025-08-11 22:27:18 我来答关注问题0
  • public class Test{ int num1; int num2; public Test(){}//构造方法,写法规则是用public修饰,不能有返回值,方法名即类名,构造方法可不写,系统会默认创建一个无参数的构造函数,函数体跟这个一样 public Test(int num1,int num2){//此为自己重载的构造函数,有参数,写法规则...

  •  西湖钓秋水ae43426 构造函数和一般函数的区别

    区别:1.构造函数的命名必须和类名完全相同;在java中普通函数可以和构造函数同名,但是必须带有返回值。2.构造函数的功能主要用于在类的对象创建时定义初始化的状态。它没有返回值,也不能用void来修饰。这就保证了它不仅什么也不用自动返回,而且根本不能有任何选择。而其他方法都有返回值,即使是void...

  •  站住放开姐姐 Java语言中,构造方法和一般方法有何不同

    1.在父类中增加一个默认构造方法。 2.在子类的构造方法中增加一条语句:super(str); 且必须在第一句。 这两种方法都能使此程序通过编译,但就本程序来说运行结果却不相同。 第1种方法的运行结果是: Sub with a string. 第2种方法的运行结果是: Super with a string. Sub with a string. 第2种...

  • 1.构造函数的命名必须和类名完全相同。在java中普通函数可以和构造函数同名,但是必须带有返回值;2.构造函数的功能主要用于在类的对象创建时定义初始化的状态。它没有返回值,也不能用void来修饰。这就保证了它不仅什么也不用自动返回,而且根本不能有任何选择。而其他方法都有返回值,即使是void返回值...

  •  Enemysaa java构造函数

    “Java构造函数,也叫构造方法,是JAVA中一种特殊的函数。与函数名相同,无返回值。 作用:一般用来初始化成员属性和成员方法的,即new对象产生后,就调用了对象的属性和方法。 在现实生活中,很多事物一出现,就天生具有某些属性和行为。比如人一出生,就有年龄、身高、体重、就会哭;汽车一出产,就有颜色、有...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部