今年(2018)总结一下:java对象是什么

对象:是java编程语言将我们世界的事物以面向对象的思想描述、表达给计算机的基本单元,能让计算机识别,知道我们想要干什么。

  1. 封装,对象既然是组成java世界的基本单位,那么就应该像组成我们生命体的细胞一样,他们有自己的特质:细胞膜,细胞质,细胞核等,他们还有各种功能:运输养分的红细胞,消灭细菌病毒的白细胞等等,所以对象要很好的描述他们,就需要拥有自己属性(数据)和功能(能力),所以将这些属性和功能封装到一个类中,这样这个类的对象才是算是一个基本单位
  2. 继承,1、省去子类中继承自父类的代码;2、使得对象与对象之间建立关系,是多态的基础;3、使得抽象与具体分离成为可能,独立灵活。
  3. 多态,在继承的基础下,子类就有父类的功能定义,如果我们要区分这些对象,可以通过子类重写,相同定义,不同实现,能通过调用父类变量的方法,来表达各种子类对象自己的形态,从而使得对象更加丰富灵活。原理是因为编译时允许父类引用指向指向子类对象,而运行时会动态绑定到子类对象上的对应方法。

正是因为对象有这些思想,所以才能使得java能更好,更丰富的描述我们的现实世界。所以先有思想后有技术,而思想是抽象的,与具体的技术无关,凌驾于具体技术之上,才能使得各行各业都能使用相同思想。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值