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();

    }
    }

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

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

  • 相关阅读:
    webkit之滚动条美化
    意想不到的javascript
    html5 的存储
    javascript 中的number
    javascript 模板
    关于ajax的跨域
    一个菜鸟眼中的前端
    【转】python
    [转]修改python默认的编码方式
    搞科研
  • 原文地址:https://www.cnblogs.com/ldmboke/p/11637450.html
Copyright © 2011-2022 走看看