从零开始学“Java”(十三)
一、构造方法(又叫构造函数、构造器、构建器)
1.特点
- 给成员变量赋初值。
- 与类同名,但是没有返回值类型。
- 在创建(new)对象时被自动调用。
- 如果自己不写构造方法,则编译器默认一个无参构造方法,但如果自己写了构造方法,则不再默认提供。
- 构造方法可以重载。
二、关键字this
1.特点
- 指代当前对象,哪个对象调用方法则指向哪个对象
- 只能用在方法中,方法中访问成员变量之前默认有个this.(可写可不写)
2. 用法
- this.成员变量名——访问成员变量
- this.方法名()——调用方法(一般不使用)
- this()——调用构造方法
三、示例
学生类
package cn.com.xbdx;
//学生类
public class Student {
//成员变量
String name;
int age;
String address;
//构造方法
Student(String name,int age,String address){
this.name=name;
this.age=age;
this.address=address;
}
Student(String name,int age){
this(name,age,null);
}
Student(String name){
this(name,0,null);
}
//方法
void study() {
System.out.println(this.name+"在学习....");
}
void sayHi() {
System.out.println("大家好,我叫"+name+",今年"+age+"岁了!"+"家住"+address);
}
}
测试类
package cn.com.xbdx;
//学生测试类
public class StudentTest {
public static void main(String[] args) {
Student bb = new Student("冰冰",20,"西安");
bb.study();
bb.sayHi();
}
}
运行结果如下:
此文章适合零基础学编程的小伙伴,感谢各位阅读!