ちょうきょう666

导航

构造方法

功能:完成对象初始化的

当没有构造方法时,系统自动给一个构造方法

如果自定义了一个带参的构造方法,还需要使用无参的构造方法,就必须再写一个无参的构造方法

示例代码:

public class Student {//学生类
 private String name;
 private int age;
 public void setName(String name) {
  this.name=name;//用this修饰的是成员变量
 }
 public String getName() {
  return name;
 }
 public void setAge(int age) {
  this.age=age;
 }
 public int  getAge() {
  return age; 
 }
 public void show() {
  System.out.println(name+","+age);
 }
 public Student() {//无参的构造方法
  
 }
 public Student(int age) {//构造方法重载
  this.age=age;
 }
 public Student(String name) {
  this.name=name;
 }
}

----------------------------------

public class StudentDemo {//学生测试类
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  //创建对象
  Student s=new Student();
  s.setName("ZG");
  s.setAge(12);
  s.show();
 
 Student s2=new Student(22);
 s2.show();
 Student s3=new Student("JF");
 s3.show();
 }
}
运行结果:
ZG,12
null,22
JF,0

posted on 2020-05-22 15:39  ちょうきょう666  阅读(80)  评论(0编辑  收藏  举报