构造方法-JavaBean

构造方法

当一个对象被创建时候,构造方法用来初始化该对象,给对象的成员变量赋初始值.

小贴士:无论你与否自定义构造方法,所有的类都有构造方法,因为Java自动提供了一个无参数构造方法, 一旦自己定义了构造方法,Java自动提供的默认无参数构造方法就会失效。

构造方法的定义格式

1
2
3
修饰符 构造方法名(参数列表){
// 方法体
}

  构造方法的写法上,方法名与它所在的类名相同。它没有返回值,所以不需要返回值类型,甚至不需要void。使用 构造方法后,代码如下:

复制代码
public class Student {
private String name;
private int age;
// 无参数构造方法
public Student() {}
// 有参数构造方法
public Student(String name,int age) {
this.name = name;
this.age = age;
}
}
复制代码

注意事项

  1. 如果你不提供构造方法,系统会给出无参数构造方法.
  2. 如果你提供了构造方法,系统将不再提供无参构造方法.
  3. 构造方法是可以重载的,既可以定义参数,也可以不定义参数.

JavaBean

JavaBean 是 Java语言编写类的一种标准规范。符合 JavaBean 的类,要求类必须是具体的和公共的,并且具有无 参数的构造方法,提供用来操作成员变量的 set 和 get 方法。

复制代码
public class ClassName{
//成员变量
//构造方法
//无参构造方法【必须】
//有参构造方法【建议】
//成员方法
//getXxx()
//setXxx()
}
复制代码

编写符合 JavaBean 规范的类,以学生类为例,标准代码如下:

复制代码
public class Student {
//成员变量
private String name;
private int age;
//构造方法
public Student() {}
public Student(String name,int age) {
this.name = name;
this.age = age;
}
//成员方法
publicvoid setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
publicvoid setAge(int age) {
this.age = age;
}
publicint getAge() {
return age;
}
}
复制代码

测试类,代码如下:

复制代码
 1 public class TestStudent {
 2 public static void main(String[] args) {
 3 //无参构造使用
 4 Student s= new Student();
 5 s.setName("柳岩");
 6 s.setAge(18);
 7 System.out.println(s.getName()+"‐‐‐"+s.getAge());
 8 //带参构造使用
 9 Student s2= new Student("赵丽颖",18);
10 System.out.println(s2.getName()+"‐‐‐"+s2.getAge());
11 }
12 }
复制代码

 

posted @   ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ  阅读(81)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示