来源
作者: soaeon
构造函数
* 构造函数的概述与作用:
给对象的数据 (属性) 惊醒初始化
* 构造函数的格式特点
方法名字与类名相同 (大小也要与类名一致)
没有返回值类型, 连 void 都没有
没有返回值
构造函数的重载:
方法名相同 与返回值无关 (构造函数没有返回值), 只看参数列表
构造函数的注意事项:
如果我们没有给出构造函数, 那么系统自动提供一个默认的无参数的构造函数,
如果我们给出了构造函数, 那么系统默认提供的午餐构造函数将不在提供了.
- class Demo_Person {
- public static void main(String[] args) {
- Person p=new Person(); // 调用无参数的构造函数
- p.show();
- System.out.println("-----------------------------");
- Person ps=new Person("demo",18); // 调用有参数的构造函数
- ps.show();
- }
- }
- class Person {
- private int age; // 年龄
- private String name; // 姓名
- public Person()
- {
- System.out.println("我是空参构造函数");
- }
- public Person(String names, int ages)
- {
- this.name=names;
- this.age=ages;
- System.out.println("我是有参的构造函数");
- }
- public void show()
- {
- System.out.println("name="+name+",age="+age);
- }
- }
来源: http://www.bubuko.com/infodetail-2706480.html