zoukankan      html  css  js  c++  java
  • java study3

    面向过程与面向对象

    面向过程:必须了解整个过程,每个步骤互成因果关系,每个因果关系都构成一个步骤,多个步骤就构成了一个系统。因为存在因果关系,每隔步骤难以分离,非常紧密,当任何一步出现问题,将会影响到所有系统。如蛋炒饭
    面向对象:将现实世界分割成不同的单元或对象,实现各个对象,如果完成某个功能,只需要将各个对象协作起来就可以。盖浇饭。
    

    面向对象三大特征:封装、继承、多态
    类到对象,实例化的过程。对象到类,是抽象的过程。
    系统默认值:
    基本数据类型:
    byte, short, int, leng 都是0
    double, float 是0.0
    boolean是false
    char 是 /u0000
    引用数据类型是null

    成员变量和局部变量

    定义位置上看:成员定义在类中,局部定义在方法中,或者语句中的内存
    内存的存储:成员变量跟随对象在堆中存储;局部变量跟随方法在栈中存储
    生命周期:成员变量堆内存存储,生命周期较长;局部变量栈内存存储,生命周期较短
    作用范围:成员变量作用范围是整个类,最大;局部变量:只在方法、语句中有效,最小
    初始化赋值:成员变量堆内存,有默认值;局部变量是栈内存,必须手动赋值;
    

    封装:

    隐藏实现细节,对外提供公共访问方式
    

    接口

  • 相关阅读:
    卸载驱动时,没有/lib/modules目录
    strcmp与strncmp的区别
    12864 显示多种图形
    环形缓冲区的应用ringbuffer
    环形缓冲区
    pthread_cond_wait 详解
    [置顶] 自己写一个简单通用的Makefile
    指针空间的申请与释放
    双向链表操作
    FreeType 管理字形
  • 原文地址:https://www.cnblogs.com/csj2018/p/9477730.html
Copyright © 2011-2022 走看看