当前位置: 首页 > article >正文

java多态-cnblog

java多态

细分的重载会增加代码量,降低易用程度

定义一个类,继承所有类的对象,根据向上转型可以让每个类的对象都调用初始类的方法,在方法中设置判断,不同的对象导致方法做不同的事,这就是多态

写一个灯亮的方法,每个灯都要亮

红灯亮45秒
黄灯亮5秒
绿灯亮30秒
package nb;

class Deng{}
class Ld extends Deng{}
class Hd extends Deng{}
class Rd extends Deng{}
public class Dd {
    public static void line(Deng s){
        if (s instanceof Ld){
            System.out.println("绿灯亮30秒");
        }
        if (s instanceof Hd){
            System.out.println("黄灯亮5秒");
        }
        if (s instanceof Rd){
            System.out.println("红灯亮45秒");
        }
    }

    public static void main(String[] args) {
        line(new Ld());
        line(new Rd());
        line(new Hd());
    }
}

image-20241010215248722


http://www.kler.cn/news/342705.html

相关文章:

  • 如何在Amazon EC2 Ubuntu安装vsftp并开启TLS
  • CSS3旋转、平移、缩放、倾斜
  • 云计算的江湖,风云再起
  • selenium的 presence_of_element_located 与 invisibility_of_element_located的区别
  • Android 编译使用哪个key签名?
  • 第二十篇:必知的网络常识概念
  • js操作元素的其他操作(4个案例+效果图+代码)
  • 【动态规划-4.2 最长递增子序列(LIS)】力扣300. 最长递增子序列
  • 基于C++ 实现简易图书管理系统
  • 01 为什么要学习数据结构与算法
  • 洗衣店订单管理:Spring Boot技术实现
  • LangChain中使用Prompt01
  • 从 Reno TCP 到 Scalable TCP,HighSpeed TCP
  • 传智杯 第六届—C
  • 判断IP状态有什么作用?
  • 让你一看就懂,Javascript的原型和原型链
  • 基于PHP的校园二手书交易管理系统
  • 达梦DBLINK访问ORACLE配置方法
  • HE染色:揭示细胞细节,助力病理诊断|文献速递·24-10-11
  • 数据结构与算法——Java实现 33.堆排序