zoukankan      html  css  js  c++  java
  • java笔记3

    面向对象的特点:
       1.封装;
       2.继承
       3.多态

    好处:
       是一种符合人们思考习惯的思想
      可以将复杂的事情简单化
      将程序员从执行者变为指挥者

    二 类与对象

    成员变量与局部变量的区别:
      1.位置不一样:
           成员变量:类中,方法外;
           局部变量:方法中,或者方法声明上;
       2.在内存中的位置不同:
           成员变量:堆内存
           局部变量:栈内存
       3.生命周期不同:
          成员变量:随着对象的创建而存在,随着对象的消失而消失;
          局部变量:随着方法的调用而存在,随着方法的调用完毕而消失;
       4.初始化值的问题:
          成员变量:有默认值
          局部变量:没有默认值。必须先定义,赋值,最后使用。


    被static修饰的方法只能调用static修饰的方法或引用.的方法

    封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式;

    好处:
    —将变化隔离;
    —便于使用;
    —提高重用性;
    —提高安全性;
    封装原则:
    —将不需要对外提供的内容都隐藏起来;
    —把属性都隐藏起来,提供公共方法对其访问。

  • 相关阅读:
    设计模式 创建型 抽象工厂
    mysql 案例 ~ 分析执行完的大事务
    mysql 查询优化案例汇总
    mysql 原理 ~ innodb恢复机制
    mysql 原理~ 乐观锁和悲观锁
    mysql 原理 ~ 常规锁
    mysql 5.7 ~ 新特性
    mysql 原理 ~ checkpoint
    mysql原理~undo管理
    mysql原理~undo
  • 原文地址:https://www.cnblogs.com/wwww2/p/11705211.html
Copyright © 2011-2022 走看看