`

面向对象与继承

 
阅读更多

1.什么是面向对象技术?
面向对象技术是一种以对象为基础,以事件或消息来驱动对象执行处理的程序设计技术。它具有抽象性、封装性、继承性及多态性。面向对象技术具有程序结构清晰,代码重用率高,软件开发效率高等优点。
封装将对象有关的数据和行为封装成整体来处理,使得对象以外的部分不能随意存取对象的内部属性,从而有效地避免了外部错误对它的影响,大大减小了查错和排错的难度。是编程更加容易。因为面向对象更接近于现实,所以你可以从现实的东西出发,进行适当的抽象。在软件工程上,面向对象可以使工程更加模块化,实现更低的耦合和更高的内聚。在设计模式上(似乎只有面向对象才设计到设计模式),面向对象可以更好的实现开-闭原则。也使代码更易阅读。

2.为什么要应用继承机制?
客观事物既有共性,也有特性。如果只考虑事物的共性,而不考虑事物的特性,就不能反映出客观世界中事物之间的层次关系。抽象机制是考虑事物的共性,继承机制是考虑事物的特性,这样才能完整地描述客观世界的层次关系。继承能使软件模块具有可重用性、独立性,缩短软件开发周期,提高软件开发效率,同时使软件易于维护。
分享到:
评论

相关推荐

    Java面向对象之继承练习题.doc

    【Java面向对象之继承练习题】的解析与详解: 1. **类的继承**:在Java中,继承是面向对象编程的重要特性,允许一个类(子类)继承另一个类(父类)的属性和方法。例如,我们可以创建一个`Music`类作为其他音乐相关...

    Educoder题目:Java面向对象 - 封装、继承和多态答案解析.md

    Educoder题目:Java面向对象 - 封装、继承和多态答案解析

    c++面向对象实现继承car

    c++面向对象实现继承car

    plc面向对象编程架构与实现

    面向对象编程是计算机语言的一种先进的编程模式,在工业控制系统的PLC程序中也可以采用这种设计思想,虽然我们无法实现面向对象的很多特点如“继承”,甚至于它根本就不具备面向对象编程语言的特点,但面向对象编程...

    Educoder题目:Java面向对象 - 封装、继承和多态的综合练习答案解析.md

    Educoder题目:Java面向对象 - 封装、继承和多态的综合练习答案解析

    chapter09面向对象案例继承和多态——动物猫狗.doc

    面向对象案例继承和多态——动物猫狗 面向对象编程是软件开发中的一种编程范式,它强调的是对象之间的交互和继承关系。在本文中,我们将通过一个动物类的案例来讲解面向对象编程中的继承和多态性。 继承是面向对象...

    面向对象之继承代码重用

    在练习基本的OOP技术 (封装,继承,多态等) 上,书写一个字符串处理器(文本处理器) 要求: (1)显示文本菜单让用户选择创建不同的对象,如:矩形、正方形、圆、椭圆等 (2)如果用户选择矩形,提示用户输入矩形的中心...

    C++ 高级程序语言设计 面向对象的程序设计 面向对象编程 继承 共49页.ppt

    C++ 高级程序语言设计 面向对象的程序设计 面向对象编程 继承

    Java 面向对象(继承、多态、接口、异常).ppt

    掌握类的继承、方法重写、super关键字的使用、final关键字、抽象类和接口、多态的使用以及异常的处理方式 熟悉面向对象继承和多态的概念

    ext面向对象和继承

    本篇文章将探讨EXTJS框架中的面向对象机制,特别是继承的概念,以及如何在实际开发中应用这些概念。 EXTJS是一个强大的JavaScript库,它提供了丰富的UI组件和数据绑定功能,适用于构建复杂的Web应用程序。在EXTJS中...

    第4讲 面向对象—继承

    面向对象的继承是编程中的一种核心机制,它允许我们基于现有的类创建新的类,从而实现代码的重用和模块化。在Java中,继承的概念是通过`extends`关键字实现的,一个类(子类)可以继承另一个类(超类)的属性和方法...

    php面向对象-继承

    PHP类的继承 什么是继承 PHP5中的继承 继承的简单例子 构造函数的继承 私有变量和方法不被继承 访问控制 Private的访问权限 protected的访问权限 ...重写方法与访问权限 重写时的参数数量 构造函数重写

    java面向对象三要素封装继承和多态源码

    java面向对象三要素封装继承和多态源码java面向对象三要素封装继承和多态源码java面向对象三要素封装继承和多态源码java面向对象三要素封装继承和多态源码java面向对象三要素封装继承和多态源码java面向对象三要素...

    C++面向对象程序设计继承

    C++面向对象程序设计中的重要内容继承。合成与继承、单继承、多继承

    C语言也能面向对象(四)——继承

    本篇将深入探讨“C语言也能面向对象(四)——继承”这一主题,以及与之相关的代码示例。 继承是面向对象编程中的一个核心概念,它允许一个类(子类)从另一个类(父类)中继承属性和行为。在C语言中,我们不能直接...

    C++面向对象程序设计习题继承与派生.pdf

    "C++面向对象程序设计习题继承与派生.pdf" 继承是面向对象程序设计中的一种重要机制,它允许一个类继承另一个类的属性和行为特征。通过继承,新类可以从现有类中获得特征,从而达到代码复用的目的。在C++中,继承...

    面向对象分析与设计.pdf

    由于提供的文件内容不包含实际的文本信息,而是重复的URL链接,因此无法从该部分提供有关面向对象分析与设计(OOAD)的知识点。但是,我将尽可能详细地介绍面向对象分析与设计的相关知识点,以满足您的需求。 面向...

    多重继承 面向对象 实验报告

    面向对象编程中的多重继承是一种允许一个子类继承多个父类特性的机制,这在C++等支持多继承的编程语言中是非常重要的概念。在实验报告中,学生被要求熟悉并应用这种机制,通过设计一系列相关的类来展示其功能。 ...

Global site tag (gtag.js) - Google Analytics