iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java初学之继承与多态
  • 928
分享到

Java初学之继承与多态

2024-04-02 19:04:59 928人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录在程序中声明包的语法:Java继承语法格式:什么是重写呢?:多态应用:引用变量的强制类型转换instanceof 运算符总结首先我们如果要使用Java中存在的包,可以程序中使用i

首先我们如果要使用Java中存在的包,可以程序中使用import语句导入包。包说通俗点就是一个

文件夹,为了方便管理。

在程序中声明包的语法:

package <包名>

注意:声明一个包的语句必须写在类中的第一行。

在程序中导入包的格式:

import <包名>.<类名>

重点来了,继承!

继承是面向对象程序设计的一个重要特征,它是通过继承原有类派生出的子类进而构造出更为复杂的子类。子类既有新定义的行为特征,又继承了原有类的行为特征。我们可以这样进一步认为:父类更为通用,子类更为具体。通过继承可以大幅度提高代码复用性,减少代码量,便于程序的后期维护。Java的继承使用extends关键字实现。

Java继承语法格式:

【修饰符】class 子类名 【extends 父类名】{

    //类定义部分

}

!注意:Java中的继承为单继承,即一个子类只能有一个直接的父类。

子类会自动继承父类的属性,子类中也可以定义特定的属性和方法。

下面是重载:

方法的重载,是指在同一个类中的多个方法可以具有相同的方法名,但是这些的方法参数必须不同。

当方法功能相同时,只是接受参数不同的时候,就要用到重载。

使用方法重载需要注意以下几点:

  • 1.同一个类中方法名相同,参数列表不同。
  • 2.返回值类型不能用于区分方法的重载。

提醒:构造方法也可以实现方法的重载。

什么是重写呢?:

子类扩展了父类,子类是一个特殊的父类。子类以父类为基础,额外增加新的属性和方法。

方法的重写要遵循方法名和参数列表都必须相同。子类方法的访问权限应该要比父类方法的访问权限更大或者相等。

多态应用:

多态是指同一操作作用于不同对象,可以有不同的解释,以致产生不同的执行结果。在编译时,可以通过父类的引用指向子类对象,而在运行时,则通过父类指向子类对象,调用子类中重写父类的方法。

多态的具体操作见示例

 程序运行结果如图:

引用变量的强制类型转换

这里的强制转换转换的是对象,要有关系才能转,两个平行的类不能转,如:子类和父类,两个类

都有继承关系,但是可以和父类的父类转。

instanceof 运算符

instanceof运算符的前一个操作数通常是一个引用类型变量。后一个操作数通常是一个类。他它用于判断运算符前面的引用变量是否是运算符后面的类型或其子类型的实例。

总结

本篇文章就到这里了,希望可以对你有所帮助,也希望您可以多多关注编程网的更多内容!

--结束END--

本文标题: Java初学之继承与多态

本文链接: https://www.lsjlt.com/news/129719.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java初学之继承与多态
    目录在程序中声明包的语法:Java继承语法格式:什么是重写呢?:多态应用:引用变量的强制类型转换instanceof 运算符总结首先我们如果要使用Java中存在的包,可以程序中使用i...
    99+
    2024-04-02
  • Java初学者入门之继承和多态
    前言 首先我们如果要使用Java中存在的包,可以程序中使用import语句导入包。包说通俗点就是一个 文件夹,为了方便管理。 在程序中声明包的语法: package <包名&...
    99+
    2024-04-02
  • 新手初学Java继承、封装与多态
    目录面向对象的三大核心特性封装继承单继承继承的优缺点super关键字super调用父类构造方法super访问父类成员super和this的区别多态instanceof关键字方法重载方...
    99+
    2024-04-02
  • python学习之【继承、封装、多态】
    #来评选你心中的TOP1编程语言# 前言 距离上篇文章 python学习之【类和对象】已有三个星期之久,这篇文章介绍 面向对象的三大特征——封装,继承,多态。 对于编程初学者来说,学习python应...
    99+
    2023-08-31
    python 学习 开发语言
  • Java系列——封装、继承、多态初了解
    目录 一、前言 二、封装 1.什么是封装?   2.封装的特点 3.封装的使用 三、继承 1.什么是继承? 2.继承的特点 3.继承的优点 4.继承的使用  4.1 继承的格式  4.2 继承的演示 4.3 成员变量 4.4 成员方法 4...
    99+
    2023-09-27
    java
  • java语言之继承与多态的概念是什么
    在Java语言中,继承是一种对象-oriented编程的概念,它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和...
    99+
    2023-10-11
    java
  • Java继承与多态超详细梳理
    目录一、继承1、继承的概念2、继承的语法3、父类成员访问(1)子类中访问父类的成员变量(2)子类中访问父类的成员方法4、super关键字5、子类构造方法6、super和this7、代...
    99+
    2024-04-02
  • PHP学习笔记:继承与多态的实现
    继承与多态是面向对象编程中非常重要的概念,它们让我们可以更好地组织和管理代码,提高代码的复用性和可维护性。在PHP中,我们可以通过类的继承来实现代码的复用,同时通过多态来实现同样的方法在不同的子类中表现出不同的行为。下面我们将讨论继承和多态...
    99+
    2023-10-21
    实现 继承 多态
  • java面向对象继承与多态介绍
    目录一.概述  二.继承2.1 继承的概述2.2 继承机制2.3 类中属性,方法的继承与覆盖2.4 super 关键字三. 多态总结一.概述 ...
    99+
    2024-04-02
  • 继承和多态
    在OOP程序设计中,当定义一个class的时候,可从某个现有的class继承 新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class) 格式:   class...
    99+
    2023-01-31
    多态
  • python 继承与多重继承
    当然,如果不支持python继承,语言特性就不值得称为“类”。派生类定义的语法如下所示: <statement-1> . . . <statement-N> 名称 BaseC...
    99+
    2023-01-31
    python
  • JAVA回顾:封装,继承,多态
    目录知识点回顾封装继承super注意点:Vs this:前提:构造方法多态总结知识点回顾 封装 封装(有时称为数据隐藏)是与对象有关的一个重要概念。从形式上来看,封装不过是将数据和...
    99+
    2024-04-02
  • Java继承与多态的正确打开方式
    目录一.概述  二.继承2.1 继承的概述2.2 继承机制2.3 类中属性,方法的继承与覆盖1.属性的继承与覆盖2.方法的继承与覆盖2.4 super ...
    99+
    2024-04-02
  • Java之继承
    继承 继承为什么使用继承继承是什么继承的语法访问父类成员访问父类成员变量访问父类成员方法 super关键字子类构造方法super和this异同分别的使用方法 继承的方式final关键字 作者简介: zoro-1,...
    99+
    2023-08-16
    java 开发语言 程序人生
  • Python编程-封装,继承与多态
    目录一、类的封装1、案例演示2、案例分析3、解决方案1、封装的定义2、封装的实现3、案例演示一、类的封装 为什么需要封装: Python是面向对象的编程语言,因为面向对象中所有的实体...
    99+
    2024-04-02
  • PHP面向对象之封装,继承与多态详解
    在普通的编程中,没有涉及架构或者良好的设计,绝大多数都是使用的面向过程的方式。 当编程逐步深入后,就需要合理使用面向对象的知识来设计程序,而不是简单地脑海里有了思路就去写代码来实现,...
    99+
    2024-04-02
  • 详解Java面向对象中的继承与多态
    详解Java面向对象中的继承与多态?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Java 继承与多态的深入理解1、  什么是继承,继承的特点?子类继承父类的特征和...
    99+
    2023-05-31
    java 面向对象 ava
  • JavaOOP三大特征之封装继承与多态详解
    目录封装继承多态OOP语言的三大特征即:面向对象的三个比较重要的思想 封装 官话:将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口进行交互 通俗讲,不让类...
    99+
    2024-04-02
  • JavaScript继承与多继承实例讲解
    这篇文章主要介绍“JavaScript继承与多继承实例讲解”,在日常操作中,相信很多人在JavaScript继承与多继承实例讲解问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • 如何实现C#继承与C#多态
    这篇文章主要讲解了“如何实现C#继承与C#多态”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何实现C#继承与C#多态”吧!在C#中实现OOP思想,丝毫不逊色于Java,下面我通知两句话来帮...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作