`
_jia_shun
  • 浏览: 27820 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

Java继承总结

阅读更多
类的继承小结:

1.Java继承的语法格式:
   Java继承的关键字是:extends
public class 子类名 extends 父类名{...}
      如:  public class UNStudent extends Student {...}

   注:1.子类又称超类,拓展类 ;父类又称基类。
         2.Java中类的继承只能是单继承(单根继承),即一个类只能继承一个父类,
         但是一个类可以由多个类来继承它。
         3.Java会给每一个没有设置父类的类,自动添加一个父类就是Object 。

2.子类继承父类的结果:
1.子类继承父类后,继承到了父类所有的属性和方法。 注:是所有
2.子类可调用的方法也要看情况而定:
                子类和父类在同一个包下时 “子类和子类的对象”可以调用父类的默认的,受保护
                的,公有的属性以及方法
                子类和父类在不同的包下时 在子类中可以调用受保护的,公有的属性以及方法而
  子类的对象可以调用受保护的,公有的属性以及方法。


3.方法的重写
1.当子类和父类都有某种方法,而子类的方法更加要求细致,或者实现功能不同,就
                需要方法的重写
2.重写条件:
1.必须要存在继承关系;
只有继承之间的关系才能有方法的重写咯
2.方法的返回值类型,方法名,参数个数,参数类型,参数顺序必须要完全一致;
如:父类中方法 public void play (int n ; String s){方法体1...}
                               重写后的子类方法public void play(int n ; String s){方法体2...}
3.子类重写方法时的访问修饰符可以大于或者等于父类方法的访问修饰符。
3.重写后的方法会被优先调用。

4.自动转型
自动转型的实现要求有继承关系
格式如下:父类名 对象名 = new 子类构造方法();
如:Student stu = new UNStudent();
              而强制转型格式如下:子类名 对象名 = (子类名)父类对象名
                           如:UNStudent un = (Student)stu;
自动转型可以拓宽方法的作用访问域
              在使用自动转型后,子类自己定义的方法是不能在自动转型后执行;
原因是因为Java的编译机制,它会优先判断父类中是否存在该方法,如果存在
则通过编译,如果不存在则报错。
             
第二种自动转型:转型后只需要不同类的不同对象调用想吐的方法,很方便!
/**访问修饰符 返回值数据类型 方法名(父类类型 参数名,...){
调用方法。
}
父类名 对象名 = new 子类名();
子类名 对象名 = new 子类名();

方法名(对象名);
          */
比如拿到驾驶证为A2的人,可以驾驶重型货车,当然可以驾驶
大型货车,中型货车 ,小型货车,小客车,小轿车,摩托车...
可以选择第二种自动转型的方法,便于调用同一个方法


自动转型好处:1.减少冗余代码;2.在方法设置参数时,扩大访问范围。


5.多态
多态是由方法重载,继承,方法重写,自动转型等技术的组合。



6.为什么需要继承?

1.提高代码的重用性。
2.提高程序的扩展性。

面向对象编程:就是完全的在模拟现实生活。












































分享到:
评论

相关推荐

    java的继承总结.doc

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

    java 技术总结.--java 技术

    这篇“Java技术总结”将深入探讨Java的核心概念、语法特性、开发工具以及相关框架,旨在为学习者提供一个全面且深入的Java知识体系。 一、Java语言基础 Java是一种面向对象的编程语言,由Sun Microsystems(现已被...

    java继承与多态

    ### Java继承与多态知识点详解 #### 一、引言 在面向对象编程语言中,继承和多态是非常重要的概念。它们提供了强大的机制来管理代码的复杂性,并且能够有效地复用现有代码。本文将详细介绍Java中的继承和多态概念...

    java基础总结资料

    "java基础总结资料"涵盖了Java语言的核心概念,是学习和复习Java基础知识的重要资源。以下是一些主要的知识点: 1. **Java语法基础**:包括变量声明、数据类型(基本类型和引用类型)、运算符、流程控制(如if语句...

    java继承和多态PPT教案学习.pptx

    本篇文章将围绕Java继承和多态机制的深入讲解,探索它们是如何促进代码的灵活性和扩展性的。 ### 继承机制 继承,作为面向对象编程的基石之一,允许我们将一个类的属性和行为传递给另一个类,从而实现代码的复用。...

    Java继承时构造函数的调用

    总结一下,Java继承中的构造函数调用规则如下: - 子类在实例化时,总会在其构造函数的第一行隐式或显式调用父类的构造函数。 - 如果父类没有无参数构造函数,且子类构造函数没有显式调用父类的有参构造函数,编译器...

    Java课程总结.pdf

    从给出的内容片段来看,该文件“Java课程总结.pdf”包含了Java编程语言的多个核心概念和知识点。下面是对这些概念和知识点的详细总结: 1. Java基础语法 - 关键字:Java中的关键字,如`class`, `extends`, `...

    java继承 对象类型的转换 实例代码

    在Java编程语言中,继承是...总结来说,Java的继承允许子类继承父类的特征,提高代码复用性,而对象类型的转换则允许我们利用多态性,使代码更加灵活。在实际编程中,这两个特性是构建复杂系统和实现设计模式的基础。

    java面试总结文档

    ### Java面试总结文档知识点解析 #### 一、Java基础篇 - 概念 ##### 1. Linux概述 - **起源与发展**:Linux是由芬兰学生Linus Torvalds于1991年开始创建的一个开源操作系统内核。随着社区的不断发展与完善,Linux...

    java基础继承封装多态

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

    Java总结Java基础总结

    综上所述,Java基础总结涵盖了抽象、继承、封装、多态性等面向对象编程的核心概念,以及一些重要的数据类型和集合类的区别。通过对这些知识点的学习和理解,可以更好地掌握Java编程的基础知识,为进一步深入学习和...

    封装继承多态总结

    封装继承多态总结

    linux下java继承开发环境配置说明.pdf

    - **标题**: "Linux下java继承开发环境配置说明.pdf" - **描述**: "linux下java继承开发环境配置,喜欢的人赶快下吧。很有用哦!学习linux很好的。" **解读**: - 本文档主要介绍如何在Linux环境下配置Java集成开发...

    黑马程序员入学Java精华总结

    ### 黑马程序员入学Java精华总结 #### 一、Java概述与基础知识 1. **何为编程?** - 编程是指通过编写计算机能够理解的指令来解决问题或完成特定任务的过程。这些指令通常被组织成算法,并使用某种编程语言实现。...

    java项目继承.zip

    总结起来,这个Java项目强调了两个核心概念:一是通过"zg-parent"进行依赖和构建的统一管理,保证了项目组件间的协同工作;二是利用"zg-common"来封装和重用通用功能,提高了代码的可维护性和可读性。这样的设计对于...

    java 继承和多态的讲解

    总结来说,Java中的继承提供了类之间的层次结构,允许子类继承父类的属性和行为,同时添加自己的特性。多态性则允许我们设计灵活的代码,适应不同的场景和需求。通过熟练掌握这些概念,开发者可以构建出更高效、可...

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

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

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

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

    Java继承示例(java老师做的)

    总结来说,这个示例展示了Java继承的基本结构,以及如何通过子类增加新功能和覆盖父类方法。同时,还演示了构造器的使用、访问修饰符的作用、数据封装的重要性以及如何处理用户输入。这些知识点对于理解Java面向对象...

Global site tag (gtag.js) - Google Analytics