标签:创建 对象 运行 system ati 就会 类型 bsp 形式
构造函数特点:
1、函数名与类名相同
2、不用定义返回至类型
3、不可以写return语句
作用:
给对象进行初始化
注意:
1、默认构造函数的特点
2、多个构造函数是以重载的形式存在的
/* 对象已建立就会调用与之对应的构造函数 构造函数的作用:可以用于给对象进行初始化 构造函数的小细节 当衣蛾类中没有定义构造函数时,系统会默认给该类加入一个空参数的构造函数 当在类中自定了构造函数后,系统不再添加默认的构造函数 */ class Person { Person() //构造函数名同类名,每次调用该类创建对象时调用,new时调用 { System.out.println("person run"); } class PersonDemo2 { public static void main(String[] args) { Person p = new Person(); } }
/* 构造函数和一般函数在写法上有不同。 在运行上也有不同。 构造函数是在对象一简历就运行。给对象初始化。 一般方法是对象调用才知晓,给对象添加对象具备的功能。 */ 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 cry(); } Person(String n,int m) //具有函数的重载性 { name =n; age =m; System.out.println("B:name = "+name+",age="+age cry(); } public void cry() //类的共有成员 { System.out.println("cry----"); } } class PersonDemo2 { public static void main(String[] args) { Person p1 = new Person(); Person p2 = new Person("lisi"); Person p3 = new Person("wangwu",10); p1.cry();//每次使用时调用公用方法 } }
标签:创建 对象 运行 system ati 就会 类型 bsp 形式
原文地址:https://www.cnblogs.com/up-day/p/11551333.html