java笔记-构造函数

特点:

1.函数名与类名相同

2.不用定义返回值类型

3.不可以写return语句


对象一建立就会调用与之对应的构造函数,作用:可以用于对对象进行初始化


当一个类中没有定义构造函数时,那么系统会默认给该类加一个空参数的构造函数;当在类中自定义了构造函数后,默认的构造函数没有了


构造函数是在对象一建立就运行,给对象初始化;而一般方法是对象调用才执行,是给对象添加具备的功能;一个对象建立,构造函数只运行一次


class Person{

      private String name;

      private int age;

      Person(){

            System.out.println("A:name="+name+",,age="+age);

      }

      Person(String n){

            name=n;

            System.out.println("B:name="+name+",,age="+age);

      }

      Person(String n,int a){

            name=n;

            age=a;

            System.out.println("A:name="+name+",,age="+age);

      }

}

class PersonDemo{

      public static void main(String[] args){

            Person p1=new Person();

            Person p2=new Person("lisi");

            Person p3=new Person("wangwu",23);

      }

}



你可能感兴趣的:(java)