java那些事之对象导论

要想学好java第一步就要学好面向对象的概念,看了几本java书,咱自己人编的都是上来介绍java语言基础,就会让人感觉那java和C语言还有什么区别呐,解决问题的思路都是C的思路,或者更专业点就是面向过程的一套办法,但是老外就不是这样,他们大多都是先介绍面向对象的概念,然后编程就开始整个向面向对象的思路来解决各种问题了。但是无论哪种方式,都要把面向对象的概念理解清楚就会更好的利用java解决问题,也能更好的使用别人开发的类库。

好,那么现在就开始我们的对象之旅。

  • 对象:万物皆对象,这句话就是什么东西都是对象,天上跑的飞机,水中游的鱼,看不到的相关概念,全部都是对象,都能把它当做对象来看待。
  • 对象的状态和行为:对象都是具有状态啊和行为的,在计算机里面,描述状态的就是数据,就是定义的变量;描述行为的就是方法。知道了一个对象的状态和行为也就知道了对象是什么,能做什么了。
  • 类:把对象聚在一起就是类了,当然这样的聚合不是什么对象都聚合在一起,而是把具有相同或相似性质的对象的抽象。而把一个类具体了就是对象了。类的属性就是对对象状态的抽象,类的操作就是对象行为的抽象。
  • 类之间的关系:根据Thinking in java ,类之间关系就是组合和继承,而判断是组合还是继承也是相当重要的,这些关系清楚了才能设计出一个合格的软件。组合简单就是用has a 来判断,就如一座教学楼,一扇门只是教学楼的一部分,也就是教学楼has a 门,这就是类的组合,类的继承用is a来判断,教学楼is a 楼,显然是通的。
  • 对象和方法:对象之间进行通信的结构叫做消息。消息包含了接收对象去执行某种操作的信息。

以上就是与对象有关的基本知识。这些知识是学习好面向对象的基础。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值