美文网首页
面向对象程序设计

面向对象程序设计

作者: 加号p | 来源:发表于2018-11-14 21:55 被阅读0次
对象
  • 在现实世界中,是客观世界的一个实体
  • 在计算机世界中,是一个可标识的存储区域

对象抽象后的结果

  • 具有共同属性和行为的对象集合
    • 属性:变量(字段 field)
    • 行为:函数(方法 method)
class Person {
    int age;
    String name;
    void sayHello(){...}
}
  • 对象
    • 类是对象的抽象
    • 对象是类的实例
Person p = new Person()
面向对象的三大特征
  • 封装性
  • 继承性
  • 多态性
封装
  • 模块化
    将属性和行为封装在类中
  • 信息隐蔽
    将类的细节部分隐藏起来
    用户只通过受保护的接口访问某个类
继承
  • 父类和子类之间共享数据和方法
  • 继承的好处
    • 更好地进行抽象和分类
    • 增强代码的重用率
    • 提高可维护性
class Person{
    int age;
    String name;
    void sayhello;
}
class Student extends Person{
    String school;
    double score;
    void meetTeacher(){...}
}

Student类里有person类的内容

多态
  • 不同的对象收到同一个消息(调用方法)可产生完全不同的效果
  • 实现的细节则由接收对象自行决定
面向对象设计思想的要点
  • 认为客观世界由各种对象组成
  • 程序的分析和设计都围绕着
    • 有哪些对象类
    • 每个类有哪些属性、哪些方法
    • 类之间的关系(继承、关联等)
    • 对象之间发送消息(调用方法)

相关文章

  • 第四章 对象与类

    1 面向对象程序设计概述 面向对象程序设计(简称OOP)是当今主流的程序设计范型 Java是完全面向对象的,必须熟...

  • 《软件工程》笔记7

    面向对象的实现 面向对象的程序设计最好还是选用面向对象的编程语言。 良好的程序设计风格对于面向对象实现来说格外重要...

  • 《Java核心技术卷 I》之 Java对象与类

    Java对象与类 面向对象程序设计 面向对象程序设计,简称OOP,Java语言就是完全面向对象的。 类 类(cla...

  • JavaScript面向对象编程指南--读书笔记(上)

    第一章:面向对象的JavaScript 面向对象的程序设计 面向对象程序设计(oop)中最常用到的概念: 对象、方...

  • oc编程思想

    面向对象概念 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一...

  • 编程语言基础概念1

    什么是面向对象? 面向对象:指在程序设计中采用封装、继承、多态等设计方法。 什么是面向过程? 面向过程:程序设计按...

  • python面向对象编程

    面向对象编程(一) 1、面向过程程序设计与面向对象程序设计: 面向过程的程序设计把计算机程序视为一系列的命令集合,...

  • 面向对象

    title:面向对象tags: 基础,Java 面向对象 面向对象程序设计简介 面向对象的基本思想是使用类、对象、...

  • 「JS」面向对象

    面向对象程序设计方法面向过程面向对象概念基本特点 JavaScript 面向对象constructor自定义构造器...

  • JavaSE-面向对象编程

    [TOC] 第一章:面向对象-概述 1.1-什么是面向对象? 概述 面向对象是一种程序设计思想。 程序设计的目的是...

网友评论

      本文标题:面向对象程序设计

      本文链接:https://www.haomeiwen.com/subject/vopsfqtx.html