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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hihi 中级黑马   /  2015-5-27 01:22  /  624 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


  1. /*
  2. //构造函数:构建创造对象时调用的函数。作用:可以给对象进行初始化。
  3. 创建对象都必须要通过构造函数初始化。

  4. 一个类中如果没有定义过构造函数,那么该类中会有一个默认的空参数构造函数。
  5. 如果在类中定义了指定的构造函数,那么类中的默认构造函数就没有了。

  6. 一般函数和构造函数什么区别呢?

  7. 构造函数:对象创建时,就会调用与之对应的构造函数,对对象进行初始化。
  8. 一般函数:对象创建后,需要函数功能时才调用。

  9. 构造函数:对象创建时,会调用只调用一次。
  10. 一般函数:对象创建后,可以被调用多次。

  11. 什么时候定义构造函数呢?

  12. 在描述事物时,该事物一存在就具备的一些内容,这些内容都定义在构造函数中。

  13. 构造函数可以有多个,用于对不同的对象进行针对性的初始化.
  14. 多个构造函数在类中是以重载的形式来体现的。

  15. 细节:
  16. 1,构造函数如果完成了set功能。set方法是否需要。
  17. 2,一般函数不能直接调用构造函数。
  18. 3,构造函数如果前面加了void就变成了一般函数。
  19. 4,构造函数中是有return语句的。
  20. */

  21. class Person
  22. {
  23.         private String name;
  24.         private int age;
  25.         //定义一个Person类的构造函数。
  26.         Person()//构造函数,而且是空参数的。
  27.         {       
  28.                 name = "baby";
  29.                 age = 1;
  30.                 System.out.println("person run");
  31.         }
  32.         //如果有的孩子一出生就有名字。
  33.         Person(String n)
  34.         {
  35.                 name = n;
  36.         }
  37.         public void setName(String n)
  38.         {
  39.                 name = n;       
  40.         }

  41.         Person(String n,int a)
  42.         {
  43.                 name = n;
  44.                 age = a;               
  45.         }
  46.         public void speak()
  47.         {
  48.                 System.out.println(name+":"+age);
  49.         }
  50. }

  51. class ConsDemo
  52. {
  53.         public static void main(String[] args)
  54.         {
  55.                 Person p = new Person();
  56. //                p.speak();
  57.                 Person p1 = new Person("旺财");
  58.                 p1.setName("旺旺");
  59.                 p1.speak();
  60.                 Person p2 = new Person("小强",10);
  61.                 p2.speak();
  62.         }
  63. }


复制代码

8 个回复

倒序浏览
lizhi 来自手机 中级黑马 2015-5-27 07:02:50
沙发
这些都是要记住的
回复 使用道具 举报
彼此彼此!
回复 使用道具 举报
毕老师讲的挺好的。。。。。。。
回复 使用道具 举报
都很基础,不过毕老师讲的真的挺好
回复 使用道具 举报
兄弟,总结得比较吊!
回复 使用道具 举报
总结得好。学习了
回复 使用道具 举报
刚好看到这里复习下嘿嘿
回复 使用道具 举报
赞一个!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马