Java面向对象(实体)

Java中,将函数封装,存储至一个类文件中,可以创建一个对象。当需要使用时,功能包含在对象中,找到对象直接调用其功能即可。

C语言中也可以进行,此情况相当于创建头文件,需要使用某函数时,只需要包含其头文件即可。

面向过程

需要使用某功能就写某功能的函数。

面向对象的好处(与面对过程的好处)

1.面向对象是一种更符合人们思考习惯的思想

2.面向过程更多体现的是执行者,面向对象更多体现是指挥者(指挥对象做事情)

3.面向对象将问题简单化了

(点餐时,调用服务员点餐,继而调用后厨做饭,指挥其直接执行功能

若你直接自己点餐,再去后厨自己做饭,此即面向过程)

在面向对象的世界中

万物皆对象(思想)

面向对象的解释:面向对象是一种思想,它可以让我们从执行者变成指挥者只要有了对象,找对象去做事情就可以了,所以它的出现可以将很多事情简单化。例子,(结合当时具体化举例子)

理解:将任何事物看成对象那么它身上具备的属性即为功能(过程),与过程的所属关系。

功能包含了什么东西

比如:打开冰箱门,对象是冰箱,因为打开的是冰箱,它具有打开和关闭功能。对象不是你,你只是给了一个外力,但是打开是冰箱的行为。

使用对象中(类)的功能

1.创建该类的对象

对象 (取)名字 = new 对象();

2.调用对象的功能(如果该类为static,则可以用第一种,如果不是,必须先创建对象)

(1)对象.功能();

(2)名字.功能/属性(该类中的方法)

在需求中解决问题,先找对象,再对对象进行描述,事物就是由属性(数值/变量)和行为(函数/方法)组成的对象——万物皆对象。

%类的真正意义:描述事物

对象与类的关系和区别

1.类:对事物的描述,需要体现属性和行为

2.对象:该类事物创建的实例(实体),可以通过该对象调用具有的属性和行为

匿名对象

例:

new 类().功能;————这个对象没有名字,匿名对象,为了简化书写

局限:(弊端)

在对象没有被引用时,该对象就变成垃圾,之后回收,所以不能对同一个对象进行属性赋值,所以,一般匿名对象都是只用一次并且是调用对象中的功能(方法)。当需要多次调用是,不可以简化成匿名变量调用。

面对对象的特征

封装

继承

多态

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值