java面向对象的基础

1.面对对象的概念

①面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。

②就是在程序里面首先分解出来的应该是注意不再是一步一步的过程了,而是首先考虑在这个问题域里面或者程序里面应该具有有哪些对象,所以从现在开始考虑任何问题,脑子里不要再想着我实现这件事我第一步应该干什么,第二步应该干什么,如果这样想,那就是面向过程的思维了。面向对象的思维是,当我碰到这个问题域的时候,碰到这个程序的时候,我首先应该把这个问题里有哪些对象,对象与对象之间有什么关系抽象出来。

2.所有的对象都是由两部分组成的(静态的属性和动态的属性)

静态的属性通过变量来表示

动态的属性通过函数来表示

3.类的对象的概念

   类是模板,对象是满足这个类条件下的一个实例

(例子:人是类,人的脚就是一个具体的对象) 必须先有类,才能有满足类的对象

    面对对象的思路是先考虑它的类,再考虑对象(静态和动态属性)

4.面对对象的实例。


第一个面向对象的例子
面对对象的第二个实例

5.面对对象方法和面对过程方法的区别

①面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

②面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。

③面向对象和面向过程的思想有着本质上的区别。

作为面向对象的思维来说:

当你拿到一个问题时,你分析这个问题不再是第一步先做什么,第二步再做什么。

你应该分析这个问题里面有哪些类和对象,这是第一点,

然后再分析这些类和对象应该具有哪些属性和方法。这是第二点。

最后分析类和类之间具体有什么关系,这是第三点。

*****面向对象有一个非常重要的设计思维:合适的方法应该出现在合适的类里面*****

面对过程的实例
面向对象的实例

面向对象的方法相对于面向过程的方法,程序灵活性强,在以后添加或删除属性时,不影响程序的运行,效率变高了!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,675评论 19 139
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,880评论 6 13
  • OOA:Object-Oriented Analysis面向对象分析方法 是在一个系统的开发过程中进行了系统业务调...
    楚易枫阅读 9,179评论 0 5
  • 写在之前 因为简书字数限制,完整版地址:https://www.zybuluo.com/hainingwyx/no...
    hainingwyx阅读 14,746评论 0 41
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,003评论 18 399