zoukankan      html  css  js  c++  java
  • 四:面向对象式编程

    面向对象式编程的是吧编程的对象构造出模型,是一个建模的过程

      1.优势:耦合度低,扩展能力强,更容易解决现实世界的中更复杂的业务逻辑

      2.缺点:前期投入成本高,需要进行独立体的抽取,大量的系统分析与设计

    面向对象的三大特征

      1.封装

      2.继承

      3.多态

    采用面向对象的方式开发一个软件,生命周期当中:【整个生命周期中贯穿使用oo面向对象方式】

      1.面向对象的分析:OOA

      2.面向对象的设计:OOD

      3.面向对象的编程:OOP

    类:

      状态 ---->一个类的属性

      动作----->一个类的方法

    对象:

      new是Java语言中的一个运算符,作用是创建对象,在JVM堆内存中开辟新的空间

      Student s = new Student()这个表达式的意思是,在堆内存中开辟一块内存空间装这Student的实例此时堆内存中的内存空间叫做对象。然后在栈内存中建立一个名字为s类型是Student的变量,s存着的是堆内存中对象的内存地址,此时的s称为引用。

    构造方法的作用:

      1.创建对象的同时初始化实例的内存空间

      2.初始化对象

      3.调用构造方法只能通过 new调用(这就是创建对象的机制)

      4.每个构造方法都是有返回值的,但是不需要自己写return,返回的值就是对象的内存地址,返回值的类型就是构造方法所在的类型

      5.构造方法支持重载机制,输入的参数的不同就会调用不同的构造方法

    封装:

      属性不能随意暴露在外面,为了保护属性的安全,外面对其进行封装操作,也就是把变量改成private

      封装步骤:

        1.所有属性私有化

        2.建立对外操作属性的入口(分别是set和get)

        3.set方法命名规范,public void set(变量名第一个字母大写)

        4.get方法命名规范 ,public 返回值类型 get(变量名第一个字母大写)

        

  • 相关阅读:
    vue使用Echarts图表
    在vue中子组件修改props引发的对js深拷贝和浅拷贝的思考
    团队开发前端VUE项目代码规范
    Vue项目开发最新、最全代码规范文档
    Material Icons 查找的替代办法
    Material icons 全图标一览
    VueCropper 图片裁剪
    分区
    linux 安装图行界面
    Spotlight LGWR1 一直告警
  • 原文地址:https://www.cnblogs.com/BookMiki/p/14012959.html
Copyright © 2011-2022 走看看