java基础-构造函数&静态(static)

来源

来源:博客园

作者: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);
    }
}

 

猜你喜欢

转载自www.cnblogs.com/soaeon/p/9390115.html