- 普通方法和构造方法的区别
- 一、普通方法
- 二、构造方法
- 三、区别与作用
- 3.1区别
- 3.2作用
●语法:
[修饰符] 返回值类型 方法名(参数) {方法体}
返回值类型:void无返回值,还有基本数据类型【方法不需要返回一个值,就要把返回类型定义成void型,但不能不写(当然,只有一种情况可以不写,就是构造方法)】
●语法:
[修饰符] 构造器(参数或者无参数) {}
无返回值类型
三、区别与作用 3.1区别【普通方法】
【构造方法】
区别:
1、构造方法中构造器的名字必须与类名相同;
2、构造方法中无返回值类型的声明;
3、没有指定构造方法时,系统会自动创建;
4、构造方法创建对象时,需要调用new, 例:
Student s=new Student();3.2作用
构造方法主要用来实例化对象!并且可以通过实例化对象为成员变量赋值
//构造方法的声明
Public class Person{
String name; Sting sex;double weight;double heigh;
//无参的构造方法
public Person(){
System.out.print(“这是一个人的构造方法”);
}
//有参的构造方法
public Person(String name,String sex){
this.name=name;this.sex=sex;
weight = 0.0; heigh= 0.0;
}
public Person(String name,String sex, double weight,double heigh){
this.name=name;this.sex=sex;this.weight=weight;this.heigh=heigh;
weight = 0.0; heigh= 0.0;
}
}
//构造方法的使用
public class TestPerson{
public static void main(String []args){
//通过无参构造方法构造对象
Person per = new Person();
//通过有两个String类型参数的构造方法实例化对象
Person per1 =new Person(“周润发”,”男”);
//通过四个参数的构造方法实例化对象
Person per2 =new Person(“张译”,”男”,30,174);
}
}



