`
liulanghan110
  • 浏览: 1072529 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

JAVA多态的实现

    博客分类:
  • JAVA
阅读更多

代码如下:

Mouse.java

package Polymorphism;

public class Mouse{   
    public String getMouse(){   
        return null;   
    }   
}   

 PS2Mouse .java

package Polymorphism;

//PS2鼠标   
public class PS2Mouse extends Mouse {   
    public String getMouse(){   
        return "PS2鼠标";   
    }      
}   

 UsbMouse.java

package Polymorphism;

public class UsbMouse extends Mouse{   
    public String getMouse(){   
        return "USB鼠标";   
    }   
}   

 Computer.java

package Polymorphism;

public class Computer{   
    Mouse mouse ;   
    Computer(){   
        mouse = (Mouse)new UsbMouse();   
        String a = mouse.getMouse();   
        System.out.println("获得"+a+"成功!");   
        mouse = new PS2Mouse();   
        a = mouse.getMouse();   
        System.out.println("获得"+a+"成功!");   
    }   
} 

 Client.java

package Polymorphism;

public class Clinet {
	public static void main(String[] args) {    
		Computer computer = new Computer();    
    }   
}

 

分享到:
评论

相关推荐

    Java多态实现

    Java多态实现是面向对象编程中的一个核心概念,它允许我们使用父类的引用变量来指向子类的对象,从而在运行时决定所调用的方法。这一特性极大地增强了代码的灵活性和扩展性,使得代码能够更好地应对未来的需求变化。...

    java中多态实现

    java多态实现的课件,给那些需要的人 讲述了java多态的概念、分类、实现 综合案例讲解、总结多态的作用

    Java多态的实现机制

    Java多态的实现机制 Java 多态的实现机制是面向对象程序设计中代码重用的一个重要机制。多态性是 Java 的三大属性之一,在开发中很重要的一个环节。多态性使对象能够调用正确的方法版本,从而提高代码的重用性和...

    从虚拟机角度看Java多态->(重写override)的实现原理

    总的来说,Java多态的实现原理基于类加载机制、动态绑定和虚方法调用。通过这些机制,JVM能够在运行时选择合适的方法执行,从而实现代码的灵活性和可扩展性。了解这些底层原理有助于我们更好地设计和优化Java程序,...

    C++和Java多态的区别

    ### C++和Java多态的区别 #### 一、概述 多态是面向对象编程语言中的一个核心特性,它允许程序员能够使用基类的指针或引用指向派生类的对象,并在运行时根据对象的实际类型来选择合适的方法进行调用。这一特性增强...

    java多态的总结

    在Java中,多态分为编译时多态和运行时多态。编译时多态主要体现在方法的重载(Overloading),即在同一个类中可以有多个同名方法,但参数列表不同。编译器会根据传入参数的类型和数量来决定调用哪个方法。运行时...

    java 多态 经典讲解

    ### Java多态经典讲解 #### 一、理解Java多态 多态,作为面向对象编程的三大特性之一,是继抽象和继承之后的关键概念。它允许我们以统一的接口处理不同类型的对象,增强了代码的灵活性和可扩展性。在Java中,多态...

    java基础-java多态详解

    Java 多态是 Java 编程语言中的一种基本概念,它允许开发者定义一个接口,并且可以通过不同的类来实现该接口。多态性是 Java 面向对象编程的核心机制之一,它使得程序更加灵活、可维护和可扩展。 多态的体现 多态...

    java 多态的泛型实现

    在Java中,多态主要体现在两个方面:方法重载(Overloading)和方法重写(Overriding)。方法重载是指在一个类中可以有多个同名方法,但参数列表不同;方法重写则是在子类中重新定义父类已有的非私有方法,以提供...

    Java 多态中的类型转换

    本篇将深入探讨Java多态中的类型转换,包括向上转型(Upcasting)和向下转型(Downcasting),以及相关的注意事项。 1. **向上转型(Upcasting)** 向上转型是指将子类的对象引用赋值给父类的引用。在Java中,这是...

    深入Java核心 Java中多态的实现机制编程资料

    本文将围绕Java中的多态实现机制展开讨论,包括多态的基本概念、实现原理以及具体的实践案例。 #### 多态的基本概念 多态(Polymorphism)源自希腊语“poly”(多)和“morph”(形态),在计算机科学中指同一个...

    java多态作业

    在给定的“java多态作业”中,可以看到多态性的应用主要体现在实现多个接口(MouseMotionListener、MouseListener和ActionListener),这些接口代表了不同的事件监听器,每个接口都定义了一系列方法来处理特定类型的...

    Java 多态应用,掌握多态

    而运行时多态则是通过方法的重写(Overriding)和接口实现实现,它依赖于对象的实例化类型而非声明类型。 1. **方法重载(Overloading)**:在同一类中,可以有多个同名的方法,只要它们的参数列表不同(参数个数、...

    java多态实验

    Java多态是面向对象编程中的一个核心概念,它允许我们使用父类的引用指向子类的对象,从而实现更灵活的代码编写。在这个“java多态实验”中,我们可以看到一系列小代码实例,这些实例旨在帮助理解和应用多态特性。...

    java 多态的含义和例子经典讲解

    此外,多态也是Java集合框架的核心,如ArrayList、LinkedList等容器可以存储任何实现了特定接口的对象,这正是多态的体现。 总结起来,Java的多态性是其面向对象特性的重要组成部分,它使得代码更加灵活,易于扩展...

    Java多态,面向对象编程题demo.zip

    Java多态是面向对象编程中的一个核心概念,它允许我们以一种统一的方式处理不同类型的对象。在Java中,多态性主要体现在方法的重写(Override)和重载(Overload)。通过多态,我们可以编写出更加灵活、可扩展的代码...

    java多态的实现

    本文将深入探讨Java中的多态实现,其特征以及在实际编程中应注意的事项。 首先,多态的实现主要基于以下两个机制: 1. 继承(Inheritance):子类继承父类,可以获得父类的属性和方法。这为多态提供了基础,因为...

    java多态理解

    Java多态理解 java中的多态性是面向对象编程的精髓所在。多态性是指父类引用指向子类对象,例如父类Animal,子类Cat和Dog。其中Animal可以是类也可以是接口,Cat和Dog是继承或实现Animal的子类。Animal animal = ...

    java中多态的内存分析

    此外,Java中的接口也是实现多态的一种方式,通过实现接口,类可以拥有多个行为,这被称为接口多态。例如: ```java interface Soundable { void sound(); } class Animal implements Soundable { @Override ...

    对java中多态理解

    对 Java 中多态理解 Java 中的多态是指在不同的情况下可以有不同的行为,多态是面向对象编程的一种基本特征。多态的实现是通过方法重载和方法重写来实现的。 在 Java 中,多态可以分为两种:编译时多态和运行时...

Global site tag (gtag.js) - Google Analytics