zoukankan      html  css  js  c++  java
  • Java中的抽象和封装

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

    面向对象:

             核心:封装了属性和方法的类,以数据为中心,实现了类级别的代码重用

             面向对象因为采用了类,所以具有继承和多态特性,可以进一步重用代码和简化编程

    面向过程:

            核心:是函数,以功能为中心,实现了函数级别的代码重用

            面向过程中没有继承和多态特性

    二、面向对象设计的三个步骤

    面向对象设计的过程就是抽象的过程

    第一步:发现类

    第二步:发现类的属性

    第三步:发现类的方法

    抽象时遵循的原则:

    1.属性、方法的设置是为了解决业务问题

    2.关注主要属性和方法

    3.如没有必要,无增加额外的类、属性和方法

    三、一次性生成所有私有字段的公有属性的快捷键

    001.将光标停留在最后一个字段之后

    002.将输入法切换为英文

    003.先alt+shift+s  再点r,再alt+a 再Alt+r 最后回车

    四、为了避免大量修改代码,我们摄入了常量

    常量:用来存储不变的数据,在程序运行过程不会发生变化,只能被引用,不能被重新赋值

    Java中的常量使用finaly关键字修饰,并且常量名通常大写

    五、构造方法及其重载

    方法名相同,参数列表不同,我们称之为构造方法的重载,构造方法的重载来实现多种初始化行为

     在Java中,对象的销毁不需要程序员来做,而是通过Java虚拟机的垃圾回收器在后台自动实现的

  • 相关阅读:
    SQL 行转列查询汇总
    c#中的委托是什么,事件是不是一种委托
    添加动画(两种)
    Follow 在地图中使地图和人物一起运动
    动作加速度Speed
    动作回调函数 (CallFunc,CallFuncN,CCCallFuncND)
    精灵沿着正方形路线运动暂停2秒后然后再将自己放大4倍
    CardinalSpline样条曲线(沿着正方形路线走)
    cocos2dx 3.2 Scale9Sprite点九图
    Label(标签)
  • 原文地址:https://www.cnblogs.com/hmy-1365/p/5396702.html
Copyright © 2011-2022 走看看