标签:环境 应用 思维 概念 通过 不一致 结构 执行 过程
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
——引用自《百度百科》
以上是来自百度百科关于java介绍的一段引用,因为接触C++并不多,对于C++的多继承和指针等也就只限于听说,所以我们只说Java,解释一下这段话:我个人认为,Java语言最重要也是最需要首先掌握的就是四个字:面向对象。
区别于面向对象,软件开发领域还有一种开发方式叫做面向过程,这种开发方法按照功能细分系统软件,自顶而下执行,最小的单元是函数,执行时由主函数调用普通函数,普通函数之间依次调用,完成软件功能。软件中所有的模块都细化成一个个函数,这样的程序设计时,需要将客观世界模型分解成一个个功能,与人类思维习惯不一致,而且当需求更改时,可能需要自顶而下修改模块结构,自有其局限性;
面向对象的设计方式采用现实世界中客观存在的事物(对象)为中心来思考,根据具体事务的特点,将其抽象为java程序中的最小设计单位——类。在系统构造中也尽可能采用人类自然的思维方式。行为或功能则作为程序中的方法存在,由对象调用。
举例来说:
场景1:A想喝水
面向过程描述:喝(A,水);
面向对象描述:A 喝(水);
明显面向对象的描述更符合我们本身的思维习惯
具体说一下对象:拿一台显示器举例,比如我现在用的是一台Dell23寸旋转屏黑色显示器,它可以用来显示代码和文档,你脑海中是不是第一时间会想象到这台显示器大致的样子,我们这样表示一下:
{ 属性: { 品牌:Dell, 尺寸:23寸, 颜色:黑色, 是否能旋转:是 }; 功能:显示 }
这样的描述,我们抽象为对象的最小单位,也就是类,一个基本类的组成也就是:属性+方法;在Java语言中,我们也把属性叫做全局变量,用来描述一个对象的属性,功能叫做方法,用来描述一个对象的可以做的事情,这有共同属性和方法的一类事物就构成了Java中最核心的概念——类()对象的抽象。
标签:环境 应用 思维 概念 通过 不一致 结构 执行 过程
原文地址:https://www.cnblogs.com/wmhou/p/9261035.html