《第一阶段 面向对象 Day06作业》————————面向对象

本文探讨了面向对象编程的基本概念,包括它的定义、与面向过程的区别、优点及特征。通过实例比较了面向过程与面向对象在解决问题上的差异,并介绍了封装、继承和多态这三大面向对象特征。此外,文章还讨论了类与对象的概念,以及如何使用类的成员变量和方法。同时,解释了匿名对象、封装的意义和好处,以及this关键字的作用。最后,提出了在不同场景下使用类和对象的需求,如手机、人类、动物等,展示了如何通过构造方法、静态关键字以及属性和方法的访问控制实现面向对象编程。
摘要由CSDN通过智能技术生成

1、什么是面向对象?

1)是一种编程思想

2)和面向过程的区别

3)面向对象的好处

4)面向对象的特征

5)举例子

 面向对象:编程使用的一种编程思路,编程思想.

面向对象和面向过程的区别:

1.都是编程思想.面向过程是面向对象的基础,面向对象是基于面向过程的.

2.面向过程更强调解决问题的基本步骤,强调问题的解决方式,更强调的是方法,面向过程的思路:自顶向下,不断分解.

3.面向对象:更强调问题的主体,更强调谁来解决这个问题,更强调谁拥有数据和操作数据的权力.面向对象的思路:自底向上,不断拼装.

面向对象的好处:

1.复杂问题简单化.

2.更符合人类的思想习惯,凡事喜欢找人,找工具,找对象解决.

3.由执行者变成了指挥者.

特征:封装,继承,多态

举例子:洗衣服

面向过程:准备盆子、放洗衣粉、放水、泡一会、搓一搓、涮一涮、拧干、晾出来

面向对象:洗衣机、衣服放进去、倒点洗衣粉、启动,晾出来

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

封装,继承,多态

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

类:类型,对具体事物的一个抽象认识,是抽象出来的结果,其实就是一个概念.

对象:事物的具体体现

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

对象名.成员变量    对象名.成员方法

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

所处的内存空间不同

生命周期不同

定义的位置不同

初始化状态不同

6、什么是匿名对象?什么时候使用?

匿名对象:没有名字的对象.

如果某个对象在创建之后,其方法只调用一次,那么就可以使用匿名对象来调用,这种方式会节省一些内存。

可以作为某个方法的实参进行传递。

可以作为方法的返回值进行返回。

7、什么是封装?封装的好处、原则分别是什么?

封装:隐藏事物的属性和实现细节,对外提供公共的访问方式。

封装的好处:隐藏事物的实现细节;提高了代码的复用性;提高了安全性

封装的原则:隐藏事物的实现细节;隐藏事物的属性;对外提供公共的访问方式

8、this的作用是什么?

可以区分成员变量和局部变量

9、根据如下需求,完成代码(按照标准格式写:属性私有,提供get、Set方法),然后在测试类中测试。

需求一:

手机类Phone

属性:品牌brand,价格price

行为:打电话call,发短信sendMessage,玩游戏,playGame

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值