zoukankan      html  css  js  c++  java
  • 面向对象编程思想

    面向对象编程思想

    • 面向对象即OO(Object Oriented),面向对象程序设计简称OOP(Object Oriented Programming),是一种计算机编程架构。

    一、面向对象与面向过程区别:

    面向过程设计:

    • 强调过程,即强调功能的执行顺序。最小程序单元为函数,每个函数负责特定的功能,通过main主函数依次调用不同的函数,最终解决问题。

    面向对象设计:

    • 强调对象,准确地说,是具备某些特定功能的对象。最小程序是,类是对象的抽象,定义了对象具有的属性和方法。不同对象之间相互作用,传递信息,最终实现解决问题。
    • 关于面向对象的三大特征:继承封装多态,将在今后的学习之中展开讨论。

    二、Java中的面向对象

    类(class)对象(object)是面向对象程序设计过程中的两个很重要的概念,类是某一批对象的抽象,是某一种概念。对象是一个具体存在的实体,也被称做实例(instance)

    对象

    1. 万物皆为对象。

      可以把对象堪称特殊的变量,它也可以存储数据,甚至,还可以还可以让它自身执行操作。

    2. 程序是对象的集合,他们通过发送消息来告知彼此所要做的。

      可以把消息想成是对某特定对象的方法的调用请求。

    3. 每个对象都有自己的由其他对象所构成的存储。

      可以通过创建包含现有对象的包的方式来创建新类型的对象。

    4. 每个对象都拥有其类型。

      这个类型就是所说的“类”。因为每个对象都是某个类的实体。

    5. 某一特定类型的所有对象都可以接收同样的消息。

      某个对象属于某一类,就具有这个类定义的属性和行为。

      简洁来说就是:对象具有状态、行为和标识。

    • 每一个对象都可以拥有内部数据和方法。
    • 每一个对象都可以唯一地与其他对象区分开来。
    • 每个对象在内存中都有一个唯一地地址

    以上摘自《Java编程思想》,关于对象的种种特点,随着学习的深入,再一步步探究。

    如果一切都是对象,那么决定某一类对象的外观与行为的事物是什么呢,没错,就是类。

    • 类是构造对象的模板。
    • 类可以被认为是一种自定义的数据类型。
    • 类可以用来定义变量,类定义的是引用变量。

    通过类创建对象的过程,也叫做创建类的实例。

    接下来的学习,都将围绕着类与对象中的种种展开,涉及到知识漏洞,还望大家指正。

    参考链接:https://blog.csdn.net/qq_33811662/article/details/80639390
    参考书籍:《Java编程思想》、《Java核心技术I》
    往期回顾:Java面向对象学习目录

  • 相关阅读:
    团队建设简介【转载朋友Astar】
    《简约至上 交互式设计四策略》读书总结笔记
    自我管理-性格修行
    产品经理必知的10个网页设计术语,看后瞬间高大上!
    产品经理的知识/能力结构框架(知识管理)
    javascript代码复用模式
    javascript设计模式-观察者模式
    javascript设计模式-享元模式
    javascript设计模式-装饰模式
    javascript设计模式-适配器模式
  • 原文地址:https://www.cnblogs.com/summerday152/p/11945423.html
Copyright © 2011-2022 走看看