首页 > 其他 > 详细

(二十七)构造函数

时间:2018-07-27 10:06:06      阅读:154      评论:0      收藏:0      [点我收藏+]
/*
* 构造函数再定义类的时候默认存在,形式为 类名() {};
* 不能有返回值,
* 名称和类名相同
* 用于创建对象
* 如果再类中定义了构造函数则不会添加默认的构造函数,反之则添加
*/
class Person {
    private int age;
    private String name;
    Person() {};
    Person(int nianling,String mingzi) {
        name = mingzi;
        age = nianling;
    };//Personal类中的构造函数对类属性 的一个初始化
}
class Demo3 {
    public static void main(String[] args) {
        Person man = new Person();
        man.name="小明";
        man.age = 18;
        Person woman = new Person(23,"大明");
        System.out.println(woman.name + " " + woman.age);
        System.out.println(man.name + " " + man.age);
    }
 
}

  

 
 
构造函数之间的调用
class Persons
{
    int age;
    String name;
    Persons () {
    /*
    *    调用有参数的另一个构造函数
    */
    name = "张三";
    age = 23;
    };
    Persons(String name,int age) {
        this();
        this.name = name;
        this.age = age;
    }
}
class Demo8 {
    public static void main(String[] args) {
        Persons person = new Persons("Tom",26);
        System.out.println(person.name + " " + person.age);//结果为TOM,26
    }
}

  

(二十七)构造函数

原文:https://www.cnblogs.com/bgwhite/p/9375502.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!