1、 java概述
1.1、java是什么?
Java是一门面向对象编程语言(程序设计语言),不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的 代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
1.2、面向对象是什么?它的基本特征是什么?
面向对象(Object Oriented)是软件开发。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象 是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近 事物的自然运行模式。
面向过程/面向对象他们都是软件开发方法,实质上是一种编程思想。
例如:从电视塔到钟楼
通过面向过程的编程思想体现一下完成从电视塔到钟楼这个动作.
假设从电视塔到钟楼坐215路公交车。
需要沿途记录你所经过的每一站
电视塔--》吴家坟--》西北政法---》........--》钟楼,沿途记录你所经过的每一站就保存了一个过程.
面向过程就是在执行的时候需要记录/保存下,每一步的具体操作从而形成一个过程。
通过面向对象的编程思想体现一下完成从电视塔到钟楼这个动作.
假设从电视塔到钟楼坐滴滴打车。
需要告诉司机要到钟楼。这时要到的地方钟楼就是一个传递给司机的一个对象。
面向过程的编程思想-----C语言 -- 指针
面向过程+面向对象------ C++ --- 类 多继承 指针
面向对象的编程思想-----java --- 类 单继承
面向对象的基本特征是什么?
1、 抽象--抽象性是指将具有一致的数据结构(属性)和行为(操作)的对象抽象成类。
将我们看到感受的东西,抽取出来,通过java语言的方式描述程序出来的元素,这个抽取描述的过程就是抽象。
抽--抽取
象--很象【很接近】同类
抽取同类的过程--抽象
将我们看到感受的东西抽取同类形成的java的元素的过程--抽象
抽取事物的公共性质通过java编程语言表达出来这个和过程就是抽象。
2、 封装--将原本分散处理的数据集中在一起统一管理、保存。
3、 继承--孩子从父母那里得