黑马程序员技术交流社区
标题:
java基础班第6天作业。
[打印本页]
作者:
kelin410
时间:
2016-3-10 10:35
标题:
java基础班第6天作业。
11题为熟练掌握代码题,重复度高,不一一讲解,但必须全部练习
1、什么是面向对象?
2、面向对象的三大思想特征是什么?
3、什么是类,什么是对象?
4、如何使用类中的成员变量和成员方法?
5、成员变量和局部变量的区别有哪些?
6、回答如下问题:
7、什么是匿名对象?什么时候使用?
8、什么是封装?封装的好处,原则分别是什么?
9、封装指的就是private,这句话对吗?
10、this是什么?
11、根据如下需求,完成代码(按照标准格式写),然后在测试类中测试。
需求一:
手机类Phone
属性:品牌brand,价格price
行为:打电话call,发短信sendMessage,玩游戏,playGame
需求二:
人类Person
属性:姓名name,年龄age,性别gender
行为:学习study,睡觉sleep
需求三:
动物类Animal
属性:姓名name,年龄age
行为:吃饭eat
需求四:
狗类Dog
属性:姓名name,年龄age
行为:吃饭eat,看家lookHome
需求五:
猫类Cat
属性:姓名name,年龄age
行为:吃饭eat,抓老鼠catchMouse
需求六:
学生类Student
属性:语文成绩chinese,数学成绩math,英语成绩english
行为:求总成绩的方法getSum()
复制代码
作者:
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