构造器是给对象进行初始化的,如果没有定义那么java虚拟机会给我们加一个无参的,如果存在继承关系,会先调用父类的无参构造器。- //婴儿类
- class Baby{
-
- int id; //成员变量
- String name;
-
- //构造代码块
- {
- //System.out.println("构造代码块被调用了.....");
- cry();
- }
- //无参的构造函数
- public Baby(){
-
- }
- //带参构造函数
- public Baby(int i,String n){
- id = i;
- name = n;
- }
- public void cry(){
- System.out.println("哇哇哇..");
- }
- }
- class Demo4
- {
- public static void main(String[] args)
- {
- Baby b1 = new Baby(110,"狗娃");
-
- /*
- Baby b1 = new Baby(); //黑户
- Baby b2 = new Baby(110,"狗娃"); //白户
- //System.out.println("Hello World!");
- */
- }
- }
复制代码 |