zoukankan      html  css  js  c++  java
  • 构造方法的重载

    public class person {
    String name="无名";
    String sex="man";
    //无参构造
    public person(){
    name="山姆";
    sex="男";
    System.out.println("执行构造方法");
    }
    //一个参数的构造方法
    public person(String name){
    this.name=name;
    }
    //两个参数的构造方法
    public person(String name,String sex){
    this.name=name;
    this.sex=sex;
    }
    //输出preson的信息
    public void print(){
    System.out.println("person的自白: 我的姓名"+this.name+"性别"+this.sex);
    }
    //测试构造方法的使用

    public static void main(String[] args) {
    person person=null;
    person=new person();
    person.print();
    person=new person("詹姆斯");
    person.print();
    person=new person("爱丽丝","女");
    person.print();

    }
    }

    事例中共有三种构造方法,方法名相同,参数列表不同,这就是构造方法的重载。

    可以通过构造方法的重载来实现多种初始化行为,在创建对象时,可以根据需求选择合适的构造方法。

  • 相关阅读:
    第二十一章 PHP编译安装(centos7)
    第二十章 nginx常见问题
    第十九章 keepalived高可用
    dijkstra
    求逆序对
    A
    P2014 [CTSC1997]选课
    樱花 混合背包
    1401D
    CF1343D
  • 原文地址:https://www.cnblogs.com/ldmboke/p/11637450.html
Copyright © 2011-2022 走看看