`
wcg2008er
  • 浏览: 5012 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

java的多态中的一个特别例子

阅读更多
public class A
{
      public String a()
     {
return "A类";
     }
}

class B extends A{
    public String a()
  {
     return "B类";
  }
}

  A a1 = new B();
  System.out.println(a1.a());//输出B类中的a()
  A a2 = new A();
  System.out.println(a2.a());//输出A类中的a()
分享到:
评论

相关推荐

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

    本篇将通过一个经典例子深入解析多态的含义,并通过实际代码展示其应用。 首先,我们要理解多态的定义。在Java中,多态性(Polymorphism)是指同一种行为可以有不同的表现形式,或者同一个接口可以被多种类型的对象...

    Java 多态中的类型转换

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

    java 多态 经典讲解

    例如,在上述例子中,`Instrument` 类是 `Wind` 类的父类,因此,一个 `Wind` 类的对象可以被当作 `Instrument` 对象使用。这种转换的关键在于,所有父类引用能够访问的成员,子类都必须拥有,这是向上转型的基础。 ...

    java中多态的内存分析

    Java中的多态性是面向对象编程的一个核心特性,它允许我们使用父类引用指向子类对象,从而实现灵活的代码设计。多态性分为编译时多态和运行时多态,其中运行时多态是Java中最常见的形式,也称为动态绑定。在深入探讨...

    Java多态的实现机制

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

    java 多态的泛型实现

    在Java编程语言中,多态性是面向对象设计的核心特性之一,它允许我们使用一个接口来引用不同的对象,使得代码更加灵活和可扩展。而泛型则是Java在JDK 5.0引入的一个强大特性,它允许我们在编译时检查类型安全,并且...

    java的编译时多态和运行时多态

    例如,在 Java 中,我们可以定义一个抽象类 Animal,它具有一个抽象方法 enjoy: ```java abstract class Animal { public abstract void enjoy(); } ``` 然后,我们可以定义多个子类来继承这个抽象类,每个子类...

    java多态理解

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

    java多态小结

    ### Java多态详解 #### 什么是多态? 多态(Polymorphism)是面向对象编程的一个核心特性,指的是一个接口可以被多个类所实现或一个类可以被多个类所继承,进而表现出不同的行为。在Java中,多态主要体现在两个...

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

    重载多态允许同一个标识符(如方法名)在不同的上下文中表示不同的含义。在Java中,可以通过方法重载来实现这一目标。下面的例子展示了如何使用重载多态: ```java class Calculator { public int add(int a, int ...

    Java中多态的具体应用代码

    编译时多态主要是通过方法重载(Overloading)实现,即在一个类中定义多个同名但参数列表不同的方法。运行时多态则依赖于方法重写(Overriding),即子类对父类已有的非final和非静态方法进行重新定义。 例如,假设...

    java多态机制

    为了更好地理解Java多态的应用,下面通过一个简单的示例来说明。 **示例**:假设有一个`Animal`类作为基类,它有一个`makeSound()`方法。我们可以创建两个子类`Dog`和`Cat`,分别重写`makeSound()`方法。 ```java ...

    java多态的实现

    在Java编程语言中,多态(Polymorphism)是面向对象设计的重要特性之一,它允许我们使用一个接口来表示多种不同的类型。通过多态,我们可以编写出更加灵活、可扩展的代码,使得程序能以统一的方式处理不同类型的对象...

    Java多态的深度剖析

    多态是面向对象编程的一个核心概念,它允许我们在程序设计中使用一个通用的接口来表示不同的类型或行为。具体而言,在Java中,多态指的是“父类型的引用可以指向子类型的对象”,或者更广泛地,“接口类型的引用可以...

    Java-多态--学习笔记.docx

    Java中的多态性是面向对象编程的一个核心特性,它允许我们设计更加灵活和可扩展的代码。在Java中,多态性(Polymorphism)主要体现在两个方面:方法的重写(Overriding)和接口的实现(Interface Implementation)。...

    java多态

    Java多态是面向对象编程中的一个核心概念,它允许我们使用一个接口来表示多种不同的类型。在Java中,多态性主要体现在方法的重写(Override)和重载(Overload)上,以及父类引用指向子类对象的能力。本文将深入探讨...

    JiSuanQi.rar_java多态计算器

    在本项目"JiSuanQi.rar_java多态计算器"中,开发者利用Java的多态性来实现一个计算器,同时结合了properties属性表来处理国际化和配置文件,这为程序的可扩展性和灵活性提供了良好的基础。 首先,让我们详细了解...

    java多态的实际应用.pdf

    本文介绍了Java多态在实际应用中的体现,通过一个示例程序展示了如何使用抽象类、继承和接口等特性实现多态。 首先,文档中定义了一个抽象类Shape,这个类是所有形状类的基类,它提供了一个抽象方法area(),用于...

    Java 语言程序设计:第5章接口多态.ppt

    例如,保险公司的例子中,具有车辆保险、人员保险、公司保险等多种保险业务,在对外提供服务方面具有相似性,如都需要计算保险费(premium)等,因此可声明一个 Insurable 接口。 5.1.1 接口的作用及语法——例 5_2...

    java多态精讲例题

    本文将通过一个具体的例子来深入解析Java中的多态特性,帮助读者更好地理解和掌握多态的应用。 ### 多态性验证和成员变量、成员方法的调用 在琼州学院的课程实验报告中,通过一段代码展示了如何在Java中利用多态性...

Global site tag (gtag.js) - Google Analytics