来源
来源:博客园
作者: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); } }