`
在远方
  • 浏览: 4511 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

继承总结

阅读更多
继承
一、继承的定义
    继承是指一个类继承另一个类的属性和方法,继承的类称作子类,被继承的类称为父类。这个继承更类似于父子之间的遗传,与汉语中的“继承”严格来说并不是一个概念。
二、继承的优点:
减少代码冗余
提高程序的扩张性
三、继承的格式
public class 子类名 extends 父类名 {

}
子类通过继承可以从父类中得到哪些属性和特征呢?
  子类可以得到除构造函数以外的父类的所有的属性和方法。
  访问修饰符不同,子类使用父类的属性和方法的方式有所不同。
  说明:private属性和方法 只能在类中使用
    protected属性和方法  只能在同包下使用(如果子类和父类不在同一个包下,子 类可以直接使用)
    default   属性和方法  只能在同包下使用
    public   属性和方法  可以再任意地方使用
四、方法的重写
  1、适用情况:子类和父类的某一个方法名相同,但是方法的内容不同,这样就要在子类中重写这个方法。
  2、程序调用规则: 如果子类没有重写方法,则调用父类的,如果子类已经重写了就调用子类自己的。
  3、重写的条件:
  (1)必须要存在继承关系。
  (2)方法返回值数据类型,方法名,参数个数,参数类型,参数顺序必须要完全相同。
  (3)子类的方法的访问修饰符的范围必须要大于父类的访问修饰符。
六、自动转型
  1、为什么要自动转型?
     减少代码
  自动转型的缺点
     子类不能调用自己定义的方法
  3、自动转型的格式
     格式一:
   父类名  对象名 = new 子类名();
     格式二:
   方法定义:
   public 返回值数据类型  方法名(父类名 对象名){
  
   }
   实例化对象的格式:
   父类名  对象名A = new 子类名();
   子类名  对象名B = new 子类名();
   调用:
   方法名(对象名A);
   方法名(对象名B);
七、多态
      Java在编译的时候是不能确定最终要执行的对象是谁,只有在运行的那一刻才能确定要执行的对象。
   多态是由方法重载,继承,方法重写,自动转型等技术所引起的一系列问题。
分享到:
评论

相关推荐

    java的继承总结.doc

    "Java继承总结" Java中的继承是面向对象三大特性之一,在知识点上存在许多重要的细节。下面将对Java继承的基本概念、语法格式、继承关系、方法重写、自动转型等进行详细的总结和分析。 一、继承的基本概念 继承是...

    圣诞树python-32-继承总结.ev4.rar

    标题中的“圣诞树python-32-继承总结”暗示了这是一个关于Python编程语言的教程,具体涉及的是类的继承概念。在Python中,继承是面向对象编程的一个关键特性,允许我们创建一个类(子类)作为另一个类(父类)的扩展...

    python 零基础学习篇面向对象编程继承15 继承总结.mp4

    python 零基础学习篇

    封装继承多态总结

    封装继承多态总结

    继承与派生总结

    c++继承与派生总结 面向对象的程序设计中提供了类的继承机制,允许程序员在保持原有类特性的基础上,进行更具体、更详细的类的定义。以原有的类为基础产生新的类,我们就说新类继承了原有类的特征,也就是说从原有类...

    VB.NET面向对象的实现

    <本简缩教程的内容有:  1.创建类:类关键字、类及名空间、创建方法、创建属性、重载方法等。  2.... 3.继承:实现基本的继承、阻止继承、继承与辖域、保护方法、重载方法、重载与 构造方法、创建基类以及... 总结

    Java方法继承、方法重载、方法覆盖总结

    ### Java方法继承、方法重载、方法覆盖总结 在Java编程语言中,方法继承、方法重载、方法覆盖是三个非常重要的概念。它们之间既有关联又有区别,掌握这些概念对于深入理解面向对象编程有着至关重要的作用。 #### ...

    继承和抽象类的总结

    这个文档总结概括了继承和抽象类的相关知识以及需要注意的事项

    C++三种继承方式总结,帮你快速理解继承,进入C++高手

    C++三种继承方式总结 C++语言中有三种继承方式:public继承、protected继承和private继承。这些继承方式主要是为了改变基类成员的访问属性,使得派生类可以访问基类的成员变量和成员函数。 首先,让我们了解一下类...

    javascript继承总结

    总结来说,JavaScript提供了多种继承方式,每种方式都有其特点和适用场景。原型链继承适合处理属性继承,而构造函数继承则适用于方法的继承。组合式继承是常用的继承模式,但存在性能问题。寄生式组合继承解决了这个...

    java基础继承封装多态

    本资源摘要信息将对 Java 基础知识点进行总结,涵盖继承、封装、多态等概念,并对面向对象的设计、数据库设计模式等进行讲解。 继承 继承是 Java 中的一种机制,允许一个类继承另一个类的属性和方法。继承的语法是...

    JS继承.txtJS继承.txt

    ### 总结 以上就是JavaScript中几种常见的继承方式,每种方式都有其适用场景和局限性。在实际开发中,根据具体需求选择合适的继承方式是非常重要的。例如,在需要传递初始化参数时,可以考虑使用构造函数继承或组合...

    C#完全手册

    - **继承总结**:总结继承的相关概念及其在C#中的应用。 #### 第四部分:深入了解C# ##### 第十五章:接口 - **15.1 组件编程技术** - **接口概念**:定义了对象间交互的契约。 - **15.2 接口定义** - **定义...

    WPF可继承窗体

    总结,"WPF可继承窗体"是指在WPF中创建一个基础的窗体类,它包含了通用的样式和行为,然后其他窗体可以继承这个基础类,以此来实现代码的复用和维护。这涉及到XAML的布局和样式定义,以及C#中类的继承和事件处理。...

    C++之继承思维导图的总结

    C++之继承思维导图的总结

    Java实验报告——类的继承、多态的应用

    总结来说,这个实验报告通过实际编程练习,帮助我们巩固了Java中抽象类和抽象方法的定义,以及类的继承和多态性这两个核心概念。通过设计和实现学生管理类,我们可以更深入地理解这些概念在实际问题解决中的应用。

    C#第六章 初始继承和多态.pdf

    C#第六章 初始继承和多态.pdfC#第六章 初始继承和多态.pdfC#第六章 初始继承和多态.pdf C#第六章 初始继承和多态.pdfC#第六章 初始继承和多态.pdf

    再论组合和继承

    总结来说,继承和组合是面向对象编程中的关键概念,它们分别代表了“is-a”和“has-a”的关系。理解并熟练掌握这两者,将有助于开发出更加高效、可维护的代码。在C++中,灵活运用继承和组合,能够实现丰富的类层次...

    js继承.doc

    总结来说,JavaScript的继承机制是其灵活性的关键之一,但也带来了学习曲线。理解并掌握这些继承方式,可以帮助开发者更有效地构建可扩展和可维护的代码。通过不断实践和比较,我们可以更好地利用这些机制,提高代码...

Global site tag (gtag.js) - Google Analytics