`
鞠文婷
  • 浏览: 16797 次
  • 性别: Icon_minigender_2
  • 来自: 江苏南通
社区版块
存档分类
最新评论

浅谈继承

阅读更多

       当年学C++时,自从学了继承,就有种不学继承不能说自己学过C++之感,这不仅仅是因为它大大地增强了程序的可扩展性,解放了程序员的半只手,还因为继承将我们之前在一片茫然、不知所云的状态中学到的各种知识衔接了起来,就比如说运算符的重载之类。

       没想到学Java不过一个星期,4节课,就学到了这个在C++中占有很大分量的知识点。

       下面先简要介绍下我个人关于C++&Java中继承的异同理解:

 异:学至此,关于它们的不同之处,我暂且只发现了格式的差异:

           C++中:class B:(virtual)public A;

                      (若是多继承,则在第一级继承时就应将共同基类设计成虚基类。)

           Java: public 子类名 extends 父类名{

                       }

同:下面就偏重谈谈两种编程语言中继承的相同之处。

      首先,当然是概念一样。在软件开发中,继承就是子类可以使用父类继承的属性和方法,通过扩展原有的类,声明新类来实现的,其格式已在上文说明;

      其次,从概念上也可看出其作用。继承可使现有的代码具有可重用性和可扩展性。

      即使是继承,也并非指子类可以调用父类中的任意属性和方法,那么能调用的有哪些呢?

      1、子类和父类在同一个包下:

                        默认的、protected、public的属性和方法能被子类或者子类的对象调用;

      2、子类和父类在不同的包下:

                        使用子类对象进行方法调用时只能调用到共有的属性和方法,在子类中能调用的属性和方法只能是public&protected属性和方法。

分享到:
评论

相关推荐

    浅谈c++的精髓之继承和多态

    ### 面向对象编程与C++中的继承和多态 #### 1. 面向对象编程思想的诞生 面向对象编程(Object-Oriented Programming, OOP)的引入,是为了克服传统面向过程编程的一些局限性。面向过程编程,如C语言,更侧重于按...

    浅谈Python中的继承

    ### Python中的继承概念详解 #### 一、引言 在面向对象编程中,继承是一种重要的机制,它允许创建一个新的类(子类),该类继承了现有类(父类)的特性。这种机制不仅可以减少代码重复,提高代码复用率,还能使...

    浅谈javascript的原型继承

    javascript的继承在很多框架中都有运用,尤其是原型式继承。首先要理解一个概念,什么是原型式继承?所谓的原型式继承,就是在函数内部先创建一个临时性的构造函数,然后将传入的对象做这个构造函数的原型,最后返回...

    浅谈甘南玛曲民间音乐的继承与发展.docx

    浅谈甘南玛曲民间音乐的继承与发展.docx

    浅谈js对象的创建和对6种继承模式的理解和遐想

    首先,让我们从对象的创建开始谈起。在JavaScript中创建对象有多种方式,其中工厂模式是一种比较传统的方法。工厂模式通过函数来封装创建对象的细节,并返回新创建的对象。但是工厂模式会创建出许多重复代码,且无法...

    浅谈面向对象程序设计

    类还支持继承机制,子类可以从父类继承属性和方法,这大大增强了代码的复用性和扩展性。 #### 3. 封装(Encapsulation) 封装是面向对象设计的一个基本原则,指的是将数据和操作数据的方法封装在一个单一的单元(类...

    浅谈JavaScript对象与继承_.docx

    JavaScript的核心概念之一就是对象,而对象的创建和继承是理解JavaScript的关键。 首先,JavaScript的对象并非基于类,而是基于原型。这意味着,JavaScript的对象并不是由预定义的模板或类创建的,而是通过字面量...

    浅谈SSH学习要点

    同时,深入研究关联映射和继承映射,能够帮助你在数据库设计上实现更灵活的结构。此外,事务管理和并发控制对于多用户环境下的数据一致性至关重要,而缓存机制则能提升查询速度。 最后,Spring框架,以其依赖注入...

    浅谈艺术发展的继承与创新的关系.pdf

    不过,根据标题和描述,我们可以围绕艺术发展的继承与创新的关系展开讨论,尽管缺乏具体内容的支撑,但可以根据这一主题提供相关的知识讲解。 艺术发展的继承与创新的关系是一个跨时代的主题,它涉及艺术史、美学、...

    经典之作_浅谈PCI_Express体系结构.pdf

    标题《经典之作_浅谈PCI_Express体系结构》和描述表明,本文是一篇关于PCI(Peripheral Component Interconnect,外围组件互连)以及PCI Express体系结构的详细讲解。从部分内容来看,文章详细叙述了PCI总线的发展...

    浅谈阅读教学的继承与创新.docx

    【技术方案】: 阅读教学的继承与创新在信息技术背景下的实施 在当前的教育环境中,阅读教学正经历着从传统模式向创新模式的转变。新《课程标准》强调阅读是学生的个性化行为,强调学生的主动参与和个性化体验。在...

    浅谈互联网金融企业的社会责任.pdf

    互联网金融结合了信息技术和互联网技术,但同时也继承了两者的风险特性。互联网金融业务如投资理财、结算支付、价格管理等,都存在操作和信用风险。由于互联网传播的快捷性,风险传播速度加快,评估风险难度加大。...

    总结一——浅谈Java的类与对象

    在Java编程语言中,类与对象是核心概念,它们构成了面向对象编程的基础。这篇博文将深入探讨这两个概念,以及它们如何...通过阅读“浅谈Java的类与对象”这篇文档,你将能更深入地了解这些核心概念,提升你的编程技能。

    一篇文章快速了解Java中的继承与多态

    【Java中的继承与多态】 继承是面向对象编程的一个核心概念,它允许子类继承父类的属性和方法,从而实现代码的复用。在Java中,继承通过`extends`关键字来实现。例如,如果有一个类`Subclass`想要继承`Superclass`...

    浅谈FLASH动画设计论文.doc

    这导致Adobe公司最终停止了Flash在移动设备上的开发,转而专注于其他技术,如Adobe Animate,该软件继承了Flash的部分功能,但更侧重于跨平台的内容创作。\n\n总的来说,Flash动画设计不仅是一个技术创新的里程碑,...

    浅谈Java继承中的转型及其内存分配

    浅谈Java继承中的转型及其内存分配 在Java继承中,转型和内存分配是两个非常重要的概念,本文将详细介绍这两个概念,并通过一个具体的例子来加深读者的理解。 在Java中,继承是面向对象编程的基本机制,它允许一个...

    2021-2022收藏资料浅谈如何继承传统建筑文化.doc

    2021年09月16日

    浅谈中国民族声乐专业的继承与发展.docx

    本文将深入探讨民族声乐的专业继承、吸收与借鉴、文化底蕴以及声情并茂的演唱艺术。 首先,民族声乐的专业继承体现在对民间艺术的尊重和保护。许多经典民歌和戏曲曲目是民族声乐的基石,它们在不同地区和民族中流传...

    浅谈JS继承_寄生式继承 & 寄生组合式继承

    在JavaScript中,继承是一种关键机制,允许我们创建类层次结构,实现代码的复用和扩展。本文主要探讨两种继承模式:寄生式继承和寄生组合式继承。 首先,寄生式继承是一种不直接修改原对象,而是通过创建其副本并在...

    浅谈java继承中是否创建父类对象

    "浅谈java继承中是否创建父类对象" 在 Java 中,继承是一个非常重要的概念,它允许子类继承父类的属性和方法。但是,一个常见的问题是, Java 中的继承是否创建父类对象?在这篇文章中,我们将深入探讨这个问题,并...

Global site tag (gtag.js) - Google Analytics