JAVASE基础知识模块八(构造方法)

JAVASE基础知识模块八

  • 构造方法

    1. 当你定义一个类之后 这个类中 默认存在有空参的构造方法

    2. 构造方法的方法名与类名一致 没有返回值

    3. 创建一个类的对象 使用关键字new 来用构造方法来完成对类的实例化

    4. 构造方法的作用:用来对类进行实例化

    5. 语法:方法名与类名相一致 没有返回值 void也没有

    6. 一旦给出了有参构造 默认空参构造就没有

    7. 如果还要使用 建议将空参构造写出来

      public class FangFa {
          private String name;
          private int age;
      
          public FangFa(String name, int age) {
              this.name = name;
              this.age = age;
              System.out.println("两个参数构造检测" + name);
          }
          public FangFa(String name) {
              this.name = name;
              System.out.println("一个参数构造检测" + name);
          }
          public FangFa() {
              this.name = name;
              this.age = age;
              System.out.println("参数构造检测");
          }
      
          public String getName() {
              return name;
          }
      
          public void setName(String name) {
              this.name = name;
          }
      
          public int getAge() {
              return age;
          }
      
          public void setAge(int age) {
              this.age = age;
          }
      }
      
      class Test {
          public static void main(String[] args) {
              FangFa z = new FangFa();
              FangFa z1 = new FangFa("bz");
              FangFa z2 = new FangFa("bz", 24);
          }
      }
      
      
      运行结果:
      参数构造检测
      一个参数构造检测bz
      两个参数构造检测bz
      
      进程已结束,退出代码0
      
      • 借助有参构造创建对象 并给成员对象赋值
      • 借助空参构造函数 通过set与get进行赋值
      • 定义一个类 私有化成员变量 提供set与get方法 提供有参无参构造函数
      • 快捷键 Alt+Insert

待续…

猜你喜欢

转载自blog.csdn.net/cx9977/article/details/107443541