A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Justfeeling 中级黑马   /  2014-8-9 22:04  /  900 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
*         对象一建立,就会调用与之对应的构造函数。
*         构造函数的作用:给对象进行初始化。
*         当一个类中没有定义构造函数时,系统会默认给该类加一个空参数的构造函数。
*         当在类中自定义了一个构造函数后,默认构造函数就没有了。
*
*        当分析事物时,该事物存在具备一些特性或者行为,那么将这些内容定义在构造函数中。
/

class Demo{
           public static void main (String[] args){
                  
                   Person p=new Person();  
                   Person p1=new Person("xiaoli");
                   Person p2=new Person("xiaoxiao",23);
                  
    }
}

class Person{
       
        private String name;
        private int age;
       
        Person(){
                System.out.println("A:name="+name+",age="+age);
                cry();
        }
        Person(String name){
                this.name=name;
                System.out.println("B:name="+name+",age="+age);
                cry();
        }
        Person(String name,int age){
                super();
                this.age=age;
                System.out.println("C:name="+name+",age="+age);
                cry();
        }
        public void cry(){
                System.out.println("cry.......");
        }
}


        A:name=null,age=0
        cry.......
        B:name=xiaoli,age=0
        cry.......
        C:name=xiaoxiao,age=23
        cry.......

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马