栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java第八课复习总结

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java第八课复习总结

目录

面向过程和面向对象

面向对象

类和对象的概念


面向过程和面向对象

面向过程和面向对象的区别

    从语言方面出发:

        对于C语言来说,是完全面向过程的

        对于C++语言来说,是一半面向过程,一半是面向对象

        对于Java语言来说,是完全面向对象的

    面向过程的开发方式:

        面向过程主要特点:

            注重步骤,注重的是实现这个功能的步骤,第一步干什么、第二步干什么......

            面向过程也注重实现功能的因果关系,因为A所有B,因为B所以C,因为C所以D...

        面向过程的缺点:

            面向过程最主要是每一步与每一步的因果关系,其中A步骤因果关系到B步骤,A和B联合起来形成一个子模块,子模块和子模块之间又因为因果关系结合在一起,假设其中任何一个因果关系出现问题(错误),此时整个系统的运转都会出现问题(代码和代码之间的耦合度太高,扩展力太差)

        面向过程的优点:

            对于小型项目(功能),采用面向过程的方式进行开发,效率较高,不需要前期进行对象的提取,模型的建立,采用面向过程方式可以直接开始作业。一上来直接写代码,编写因果关系,从而实现功能

    面向对象的开发方式:

        采用面向对象的方式进行开发,更符合人类的思维方式。面向对象就是将现实世界分割成不同的单元,然后每一个单元都实现成对象,然后给一个环境驱动一下,让各个对象之间协作起来形成一个系统

        采用面向对象的方式进行开发:耦合度低,扩展力强

面向对象

面向对象的方式贯穿整个系统,涉及到三个术语

OOA:面向对象分析

OOD:面向对象设计

OOP:面向对象编程

面向对象包括三大特征:

封装、继承、多态

类和对象的概念

什么是类?

    类实际上在现实世界当中是不存在的,是一个抽象的概念、是一个模板。是我们人类大脑进行“思考、总结、抽象”的一个结果

    类本质上是现实世界当中某些事物具有共同特征,将这些共同特征提取出来形成的概念就是一个“类”,“类”就是一个模板(例如:明星是一个类)

什么是对象?

    对象是实际存在的个体(真实存在的个体)

    例如:宋小宝就是一个对象、姚明就是一个对象...

在java语言中,要想得到“对象”,必须先定义“类”。“对象”是通过“类”这个模板创造出来的

类:不存在的,人类大脑思考总结一个模板(这个模板当中描述了共同特征)

对象:实际存在的个体

实例:对象还有另一个名字叫做实例

实例化:通过类这个模板创建对象的过程,叫做:实例化

抽象:多个对象具有共同特征,进行思考总结抽取共同特征的过程

类 --【实例化】--> 对象(实例)

对象 --【抽象】--> 类

类的定义

    [修饰符列表] class 类名 {

        //类体 = 属性 + 方法
        // 属性在代码上以“变量”的形式存在(描述状态)
        // 方法描述动作/行为
    }

注意:修饰符列表可以省略

对象创建:

    类名 变量名 = new 类名();

什么是实例变量?

    对象又被称为实例。实例变量实际上就是:对象级别的变量

    public class 明星类{
        double height;
    }

对象和引用的区别:

    对象是通过new出来的,在堆内存中存储

    引用:但凡是变量,并且该变量中保存了内存地址指向了堆内存当中的对象的

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/340562.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号