Java,
Java,
构造方法
构造方法又叫做构造函数或构造器。
类是有方法和属性组成的,当然,构造方法也是类中的方法。
构造方法的格式:
public 类名
{
//可以初始化属性
}
注:1.构造方法名必须与类名完全相同,包括大小写;
2.构造方法不需要定义返回值类型;
3.构造方法会返回对象在内存中的地址。
构造方法的用途:
构造方法是用来实例化对象的。
实例化对象的格式:
类名 对象名 = new 类名();
java会给每一个类提供一个默认的构造方法,默认的构造方法就是一个不带任何参数的构造方法。
如果类中定义了构造方法,则默认的构造方法将被覆盖,无法在继续使用。
构造方法和普通方法的区别:
1.构造方法不需要定义返回值数据类型;普通方法必须要定义返回值数据类型。
2.构造方法的方法名必须要和类名完全相同;普通方法的方法名可以任意定义。
3.构造方法是用来实例化对象的;普通方法是用来定义和执行对象的行为的。
4.构造方法每执行一次就会实例化一个新的对象;普通方法只要调用的对象不变,执行的还是同一个方法。
示例代码:
public class Student
{
//属性
private String name="zhangsan";
public String object="java";
private int score;
//无参构造方法
public Student()
{
}
//有参构造方法:name
public Student(String name){
this.name=name;
}
//有参构造方法:name,object
public Student(String name,String object){
this.name=name;
this.object=object;
}
}
//程序的入口,主函数
public static void main(String [] args)
{
//实例化对象
Student stu1=new Student();
Student stu2=new Student("na");
Student stu3=new Student("na","obj");
System.out.println("stu1:"+stu1.name+"stu2:"+stu2.name+"stu3:"+stu3.name);
System.out.println("stu1:"+stu1.object+"stu2:"+stu2.object+"stu3:"+stu3.object);
}
相关文章
- 暂无相关文章
用户点评