通俗理解Java面向对象

Java面向对象是Java中的核心思想,要想理解面向对象,首先要理解对象是什么。

对象

对象的英文为object,object的中文翻译为对象、物体、实体。也就是说,面向一个对象,就相当于面向一个物体或者一个实体。也就是说,对任何需要处理的事务,都可以将其当作一个对象来处理。举个例子,比如我们要对动物进行处理,也就是面向动物编程,此处的对象就是动物。再比如我们要对星球进行处理,星球就是对象,对什么作处理,什么就是对象。

类和面向对象

Java中用类(class)的概念来表示对象,一个类中包含类的属性以及类的方法,类的属性对应对象的属性和特征,类的方法对应对象的行为和动作。比如现在需要面向动物编程,则需要将动物转化为类。动物的属性包括名称、体重、大小等等,动物的行为包括行走、奔跑、进食等等,这些都可以用类来表示。理解了类以后还要理解封装、继承和多态。

封装意味着将一类事物的属性和行为抽象成一个类,一般是使其属性私有化,行为公开化,提高了数据的隐秘性的同时,使代码模块化。比如对于动物的一些属性是所有动物共有的如眼睛,嘴巴,耳朵等,这些属性可以封装起来避免数据被篡改。

继承顾名思义为子类继承父类,比如动物类为所有动物的父类,而动物有很多种类,都可以继承动物类而得到其基本的属性和方法。比如猫、狗、猪等子类都可以继承动物类。并且不同的动物有不同的属性和方法都可以在自己的类中定义,还可以重写父类中的方法。

方法的重写、重载与动态连接构成多态性。多态意味着多种表现形态,如子类重写父类的方法而实现不同的功能,形成不同的表现形态。方法的重载可以实现多种参数条件下实现不同功能等。

综上,所有事物都可以抽象为Java中的对象,对事物的处理也就是对对象的处理。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值