黑马程序员技术交流社区

标题: java基础班第6天作业。 [打印本页]

作者: kelin410    时间: 2016-3-10 10:35
标题: java基础班第6天作业。
  1. 11题为熟练掌握代码题,重复度高,不一一讲解,但必须全部练习

  2. 1、什么是面向对象?

  3. 2、面向对象的三大思想特征是什么?

  4. 3、什么是类,什么是对象?

  5. 4、如何使用类中的成员变量和成员方法?

  6. 5、成员变量和局部变量的区别有哪些?


  7. 6、回答如下问题:


  8. 7、什么是匿名对象?什么时候使用?

  9. 8、什么是封装?封装的好处,原则分别是什么?

  10. 9、封装指的就是private,这句话对吗?

  11. 10、this是什么?

  12. 11、根据如下需求,完成代码(按照标准格式写),然后在测试类中测试。
  13.         需求一:
  14.                 手机类Phone
  15.                         属性:品牌brand,价格price
  16.                         行为:打电话call,发短信sendMessage,玩游戏,playGame
  17.         需求二:
  18.                 人类Person
  19.                         属性:姓名name,年龄age,性别gender
  20.                         行为:学习study,睡觉sleep
  21.         需求三:
  22.                 动物类Animal
  23.                         属性:姓名name,年龄age
  24.                         行为:吃饭eat
  25.         需求四:
  26.                 狗类Dog
  27.                         属性:姓名name,年龄age
  28.                         行为:吃饭eat,看家lookHome
  29.         需求五:
  30.                 猫类Cat
  31.                         属性:姓名name,年龄age
  32.                         行为:吃饭eat,抓老鼠catchMouse
  33.         需求六:
  34.                 学生类Student
  35.                         属性:语文成绩chinese,数学成绩math,英语成绩english
  36.                         行为:求总成绩的方法getSum()
  37.                
复制代码



作者: xushao    时间: 2016-3-10 11:07
做题:
   1.面向对象是基于面向过程,把复杂的事情简单化,从执行者变为指挥者,更符合我们的思考逻辑。
   2.封装,私有,多态
   3.类是现实一类实物的抽象。对象:具体是实物。一个类的实例或多个实例。  
   4。静态字段可以用类名.字段 和new 对象.字段使用,因为静态字段属于类,别各个实例所共享,所以不建议用 new 对象.字段名调用
  5.初始化不同:成员变量有默认初始值,局部变量没有;
  6:
    生命洲际不同:成员变量随着类的消失而消失,随着类的创建而创建
                         局部变量随着方法的调用而调用,随着方法的结束而消失
    空间不同: 成员变量在堆空间中,局部变量在栈空间中
    位置不同:成员变量在类内方法去外。局部变量在方法中
  7.匿名对象就是没有名字的对象,当对象只被使用一次时优先使用匿名对象
  8.原则把变化隐藏,提供公开的访问方式
  9.private只是封装的一种表现,不能特指它就是分装。其中类跟方法都是属于封装。
10.this表示当前类,当前对象。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2