求教java构造函数和一般函数的区别和写法的区别
求教java构造函数和一般函数的区别和写法的区别求大神告知最好写个构造函数再写个一般函数让我从代码上更直观的看下区别谢谢...
求教java构造函数和一般函数的区别和写法的区别
求大神告知最好写个构造函数再写个一般函数 让我从代码上更直观的看下区别谢谢 展开
求大神告知最好写个构造函数再写个一般函数 让我从代码上更直观的看下区别谢谢 展开
1个回答
展开全部
首先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("这是一个普通方法!");
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询