zoukankan      html  css  js  c++  java
  • This 在构造函数中的固定用法

    class Person{
      String name;
      int age;
      char gender;   
      public Person (String name){
         this.name = name;
      }  
       public Person (String name , int age){
         this.name = name;
         this.age = age;
      }
      public Person (String name , int age ,char gender){
         this.name = name;
         this.age = age;
         this.gender = gender;
      }  
    
      public void introduce(){
        System.out.println("我是"+name+"     今年"+age+"岁     性别: "+gender);
      }  
    }
    

      

    和下面的代码相同

    class Person{
      String name;
      int age;
      char gender;   
      public Person (String name){
         this.name = name;
      }  
       public Person (String name , int age){
         this(name);//调用只有一个参数的构造函数(必须是此构造函数里的第一行)
         this.age = age;
      }
      public Person (String name , int age ,char gender){
         this(name,age);//调用有两个参数的构造函数(必须是此构造函数里的第一行)
    this.gender = gender;
    }
    public void introduce(){
    System.out.println("我是"+name+" 今年"+age+"岁 性别: "+gender);
    }
    }


      

  • 相关阅读:
    置换笔记
    7.23
    Conveyor Belts
    CF #134 A~D
    Blocks && Fixing the Great wall
    Kakuro
    Deadlock Detection
    关于KeyFile的破解,含注册机源代码
    BMP位图之代码实现
    BMP位图之8位位图(三)
  • 原文地址:https://www.cnblogs.com/ytsbk/p/8523597.html
Copyright © 2011-2022 走看看