返回顶部
首页 > 资讯 > 后端开发 > Python >Java初学者入门之继承和多态
  • 236
分享到

Java初学者入门之继承和多态

2024-04-02 19:04:59 236人浏览 独家记忆

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

摘要

前言 首先我们如果要使用Java中存在的包,可以程序中使用import语句导入包。包说通俗点就是一个 文件夹,为了方便管理。 在程序中声明包的语法: package <包名&

前言

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

文件夹,为了方便管理。

在程序中声明包的语法:

package <包名>

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

在程序中导入包的格式:

import <包名>.<类名>

重点来了,继承!

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

Java继承语法格式:

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

    //类定义部分

}

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

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

下面是重载:

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

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

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

1.同一个类中方法名相同,参数列表不同。

2.返回值类型不能用于区分方法的重载。

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

什么是重写呢?:

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

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

多态应用:

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

多态的具体操作见示例:

程序运行结果如图:

引用变量的强制类型转换

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

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

instanceof 运算符

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

总结

到此这篇关于Java初学者入门之继承和多态的文章就介绍到这了,更多相关Java继承和多态内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Java初学者入门之继承和多态

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

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

猜你喜欢
  • Java初学者入门之继承和多态
    前言 首先我们如果要使用Java中存在的包,可以程序中使用import语句导入包。包说通俗点就是一个 文件夹,为了方便管理。 在程序中声明包的语法: package <包名&...
    99+
    2024-04-02
  • Java初学之继承与多态
    目录在程序中声明包的语法:Java继承语法格式:什么是重写呢?:多态应用:引用变量的强制类型转换instanceof 运算符总结首先我们如果要使用Java中存在的包,可以程序中使用i...
    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零基础入门系列】Day13 Java类的继承与多态
    继承是类的一个很重要的特性,什么?你连继承都不知道?你是想气死爸爸好继承爸爸的遗产吗?(滑稽)  开个玩笑,这里的继承跟我们现实生活的中继承还是有很大区别的,一个类可以继承另一个类,继承的内容包括属性跟方法,被继承的类被称为父类或者基类,继...
    99+
    2023-06-03
  • 【C++入门到精通】C++入门 —— 继承(基类、派生类和多态性)
    阅读导航 前言一、继承的概念及定义1. 继承的概念2.继承的定义⭕定义格式⭕继承关系和访问限定符⭕继承基类成员访问方式的变化 二、基类和派生类对象赋值转换三、继承中的作用域四、派生...
    99+
    2023-09-01
    c++ java 开发语言 后端
  • Apache Solr入门教程(初学者之旅)
    作者 | 胡海超的博客 来源 | https://blog.csdn.net/u011936655/article/details/51960005 写在前面:本文涉及solr入门的各方面,请逐行阅读,相信能帮助你对solr有个清晰全面的了...
    99+
    2021-02-17
    Apache Solr入门教程(初学者之旅)
  • php继承与多态初探:迈入面向对象高级编程的门槛
    PHP继承与多态是面向对象编程的两个重要概念。继承允许您创建新的类(子类)继承现有类的属性和方法(父类)。多态性允许您使用父类类型变量来引用子类实例,而无需担心访问父类属性和方法的准确类型。 继承 继承是面向对象编程 (OOP) 的核心概...
    99+
    2024-02-04
    PHP 继承 多态 面向对象
  • JAVA面向对象之继承 super入门解析
    目录1 继承1.1概念1.2 特点1.3 练习:继承入门案例2 super3 继承的用法3.1 练习:super之继承中成员变量使用3.2 练习:super之继承中构造方法的使用4 ...
    99+
    2024-04-02
  • 深入浅析java中面向对象的继承和多态
    深入浅析java中面向对象的继承和多态?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。继承和多态一.this super关键字this: 可以在构造器中的第一代码中...
    99+
    2023-05-31
    java 继承 多态
  • Java中继承和多态的示例分析
    这篇文章给大家分享的是有关Java中继承和多态的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前言首先我们如果要使用Java中存在的包,可以程序中使用import语句导入包。包说通俗点就是一个文件夹,为了...
    99+
    2023-06-20
  • 初学者入门指南:Go语言的动态特性
    初学者入门指南:Go语言的动态特性,需要具体代码示例 Go语言作为一种新兴的高性能编程语言,以其简洁、快速和并发特性而备受青睐。虽然Go语言在静态类型系统方面具有很强的优势,但它也支持...
    99+
    2024-04-02
  • Java Map入门指南:初学者必备的知识和理解
    Map概述 Map是Java中一个非常重要的数据结构,它可以帮助我们轻松存储和管理键值对数据。Map的本质是一个对象,它由键和值组成。键用于标识值,值则存储实际数据。Map的键和值可以是任何类型的对象,这使得它非常灵活。 Map在J...
    99+
    2024-02-05
    Java Map 数据结构 HashMap TreeMap LinkedHashMap
  • Java Swing初学者宝典:从零基础到入门
    Java Swing 是一种图形用户界面 (GUI) 工具包,用于在 Java 应用程序中创建和管理组件。对于初学者来说,掌握 Swing 的基础知识至关重要,以创建具有交互性和用户友好性的 GUI。 基础 组件:Swing 中的基本构...
    99+
    2024-04-02
  • java语言之继承与多态的概念是什么
    在Java语言中,继承是一种对象-oriented编程的概念,它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和...
    99+
    2023-10-11
    java
  • Java超详细讲解继承和多态的使用
    目录继承和多态1、继承1.1、继承概念1.2、继承的语法1.3、父类成员的访问1.31、子类和父类不存在同名成员变量1.32、子类和父类成员变量同名1.33、成员方法名字不同1.34...
    99+
    2024-04-02
  • Java中封装、继承和多态的示例分析
    这篇文章主要介绍Java中封装、继承和多态的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!封装所谓的封装就是把类的属性和方法使用private修饰,不允许类的调用者直接访问,我们定义如下一个类,可以看到所有的...
    99+
    2023-06-15
  • Java面向对象基础知识之封装,继承,多态和抽象
    目录一、封装二、继承三、多态四、抽象总结一、封装 封装:是面向对象方法的重要原则,就是把对象的属性和行为(数据)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节,就是把不想告诉或...
    99+
    2024-04-02
  • 新手小白入门必学JAVA面向对象之多态
    目录1. 概念2 . 特点3. 练习:多态入门案例4. 多态的好处5. 多态的使用6. 练习:多态成员使用测试7 拓展7.1 设计汽车综合案例7.2 多态为了统一调用标准7.3 静态...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作