(二十七)构造函数
/*
* 构造函数再定义类的时候默认存在,形式为 类名() {};
* 不能有返回值,
* 名称和类名相同
* 用于创建对象
* 如果再类中定义了构造函数则不会添加默认的构造函数,反之则添加
*/
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 } }
作者:狗尾草
-------------------------------------------
个性签名:海到无边天作岸,山登绝顶人为峰!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!