码迷,mamicode.com
首页 > 其他好文 > 详细

(二十七)构造函数

时间:2018-07-27 10:11:23      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:private   ring   personal   void   参数   this   main   定义   对象   

/*
* 构造函数再定义类的时候默认存在,形式为 类名() {};
* 不能有返回值,
* 名称和类名相同
* 用于创建对象
* 如果再类中定义了构造函数则不会添加默认的构造函数,反之则添加
*/
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
    }
}

  

(二十七)构造函数

标签:private   ring   personal   void   参数   this   main   定义   对象   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!