第十次 Java作业

本文详细介绍了Java中的多态性,包括继承、final关键字、super关键字、方法重载和重写、抽象类和抽象方法、接口及其应用。通过具体的案例展示了多态在实际编程中的运用,如银行存款和商城秒杀系统的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

2-1  什么是多态

2-2   继承基本语法和使用场景

 3-1   final关键字

3-2   super关键字

 4-1   方法重载和方法重写

 5-1   抽象类和抽象方法

 5-2   抽象类银行存款

 5-3   接口基本语法操作

5-4   接口的应用 

 6-1   多态概述

6-2   多态操作案例


 


2-1  什么是多态

程序运行过程中,对象角色的切换
程序运行过程中,对象行为的扩展

2-2   继承基本语法和使用场景

多态性:多态性是指允许不同子类型的对象对同一消息作出不同的响应。简单的说就是用同样的对象引用调用同样的方法但是做了不同的事情。
多态:程序运行过程中,对象角色的切换:如老师,在家是丈夫或妻子,在校是老师

继承:面向对象特征
1、继承基本语法结构

下图表示继承关系 :

实例演示,代码如图所示:

运行结果如图所示:

2、继承关系的应用:医疗项目-实体类的父类

(1) 一个静态内部类中可以声明 static成员,但是在非静态内部类中不可以声明静态成员
(2) 静态内部类有一个最大的特点,就是不可以使用外部类的非静态成员,所以静态内部类在程序开发中比较少见
(3) 静态内部类不可以直接调用外部类的非静态成员变量
(4) 进行程序调试时,如果在每一个 Java 文件中都设置一个主方法,将出现很多额外代码,而程序本身并不需要这些主方法,为了解决这个问题,可以将主方法写入静态内部类中

下图表示项目结构图(未优化前) :

下图表示项目结构图(优化后) :

实例演示,代码如图所示:

 3-1   final关键字

多态基础:继承

继承:基于类型的控制
1、final关键字:最终的类型
2、继承关系的限制:医疗项目-物品清单

实例代码如图所示:

 另外的类无法继承final修饰的类:

3-2   super关键字

多态基础:继承

继承:单继承,突破访问限制
1、Java中单继承的优势
2、super关键字,让父类的方法飞起来

内部类的继承:


必须要满足四个条件:
(1)  继承内部类的前面要跟随外部类名+"."
(2)  在某个类继承内部类时,必须硬性给予这个类一个带参数的构造方法
(3)  并且该构造方法的参数为需要继承内部类的外部类的引用
(4)  在构造方法体中使用a.super()语句,这样才为继承提供了必要的对象引用

子类和父类方法的访问: 

实例代码如图所示:

 4-1   方法重载和方法重写

多态基础:继承

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值