A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

丄丅求索

初级黑马

  • 黑马币:24

  • 帖子:10

  • 精华:0

© 丄丅求索 初级黑马   /  2019-3-8 16:12  /  818 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


      Java入门后的第一个坎应该是对面对对象的理解了。从百度百科来看:面向对象(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术 [1]  发展到一定阶段后的产物。一堆花里胡哨的东西。
要理解面对对象,先搞清楚类和对象。类:简单类比于现实中的猪、牛、羊等等一个物种或者品种,而对象,就是某一只猪、牛、羊。抽象的东西一样处理。只要在关注的方面是具有相同属性的都是同一个类。
       正经一点。具有相同特性(数据元素)和行为(功能)的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来描述。
       对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。对象具有状态,一个对象用数据值来描述它的状态。对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。
      从方法学的角度可以认为:面向对象的方法是面向对象的世界观在开发方法中的直接运用。它强调系统的结构应该直接与现实世界的结构相对应,应该围绕现实世界中的对象来构造系统,而不是围绕功能来构造系统。
      如果对这个知识点还是不够理解,最简单的方法是在代码中不断的定义类、创建对象,写的多了,对这个概念理解程度会不断的深入。即使你无法精确描述,但会使用也足够进行接下来的学习,不会对整个学习进程有明显的阻碍了。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马