`
yutian2211
  • 浏览: 25095 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

面向对象--对象的多态性

阅读更多
class A
{
}
class B extends A
{
}
public class Demo3 
{
	public static void main(String[] args) 
	{
		A a = new B();//向上转型
		System.out.println(a instanceof A);
		System.out.println(a instanceof B);
	}
}
/*
对象的多态性

这个例子结果是 true true
说明什么?说明对象a 是A类型 也是 B类型
a有两个类型 
这就是对象的多态性 
作用:精简代码,减少代码的重复性
目前就了解这么多。
*/

对象的多态性是一个重点的内容,但是感觉起来不好理解。而且也觉得有点多此一举,看有些资料说,主要是用来精简代码,减少维护的时的工作量。但是我三目前的学习中,没有发现多少可以精简的,而且也觉得有些烦,有个向上转型和向下转型,不明白为什么不直接用子类的实例来调用呢?也可能是我不学习的还少吧,达不到那个层次
0
0
分享到:
评论

相关推荐

    C++ 面向对象程序设计--多态性与虚函数.ppt

    C++ 面向对象程序设计--多态性与虚函数 C++ 面向对象程序设计--多态性与虚函数 C++ 面向对象程序设计--多态性与虚函数

    java入门面向对象--电脑销售系统

    这在多态性中起着重要作用,因为可以根据实际的实例类型动态地调用相应的方法实现。 在这个电脑销售系统中,如果我们有一个`Laptop`类继承自`Computer`,我们可能需要重写一些方法,例如`getPrice()`,以考虑额外的...

    JAVA面向对象-动物乐园

    这个项目旨在通过一个生动有趣的“动物乐园”实例,帮助学习者理解并掌握面向对象的设计原则、类与对象的概念、多态性、抽象类以及接口的应用。 1. **面向对象编程(OOP)**:面向对象编程是现代软件开发中的主流...

    C++面向对象程序设计-章-多态性-虚函数(与“函数”有关文档共45张).pptx

    "C++面向对象程序设计中的多态性和虚函数" 本文档主要讲述了C++面向对象程序设计中的多态性和虚函数的概念。多态性是面向对象程序设计的四大特征之一,指的是相同的动作作用到不同类型的对象上,产生不同的结果。...

    面向对象————学员管理系统

    再者,多态性是面向对象的另一个关键特性。这意味着不同的对象可以响应相同的消息(方法调用),但行为可能不同。例如,`Course`类可能有一个`evaluate`方法,由`Student`和`Teacher`对象调用,但他们的实现可能会...

    Java面向对象(进阶)- 面向对象特征之三:多态性

    在Java编程语言中,面向对象的三大特性包括封装、继承和多态性。本文将重点讨论面向对象特征之三:多态性。多态性(Polymorphism)是程序设计中的一种重要概念,它允许我们使用一个父类类型的引用来调用子类的方法,...

    山东大学软件学院-面向对象-课程实验.zip

    面向对象编程(Object-Oriented Programming, OOP)是现代软件开发中广泛采用的一种编程范式,它以“对象”为核心,强调数据和操作数据的方法的封装、继承和多态性。课程实验通常涉及到实际编程练习,以帮助学生巩固...

    Java-Java面向对象多态性教程

    总之,Java的面向对象多态性使得程序设计更加灵活,提高了代码的复用性和扩展性。通过理解和熟练运用多态,开发者能够编写出更加健壮和易于维护的Java应用程序。通过视频教程资源,学习者可以更直观地了解和掌握这些...

    java面向对象-多态.docx

    ### Java面向对象编程——多态性详解 #### 一、多态的概念 多态是面向对象编程中的一个重要特性,它允许我们使用一个通用的方式处理不同的数据类型。在Java中,多态主要通过接口和继承机制来实现。多态使得代码更加...

    面向对象实验 继承性与多态性

    ### 面向对象实验:继承性与多态性 #### 概述 在计算机科学领域,面向对象编程(Object-Oriented Programming, OOP)是一种编程范式,它使用“对象”来设计软件和应用程序。面向对象的核心概念包括封装、继承、...

    面向对象的分析方法---学习

    4. **多态性**:多态性允许相同的消息(方法调用)在不同对象上产生不同的结果,提高了代码的灵活性和可扩展性。 面向对象的要素是构建面向对象系统的基础: 1. **抽象**:抽象关注实体的本质特征,允许我们在实现...

    面向对象--员工管理系统(基础).rar

    这体现了多态性,即不同的比较规则(子类)可以处理相同的对象(父类引用)。 5. **接口与抽象类**: - 如果`MyComparator`实现了`Comparator`接口,那么它遵循了接口定义的规范,这是一种多态实现。同时,如果`...

    C++中多态性的演示

    在面向对象编程(Object-Oriented Programming)中,多态性是指同一个函数或操作符可以根据对象的类型或类别而具有不同的行为。C++语言通过函数重载、运算符重载和虚函数来实现多态性。本文将通过一个简单的示例来...

    第16章 LabVIEW中的面向对象编程,labview面向对象的框架,LabView

    面向对象编程的核心概念包括类(Class)、对象(Object)、继承(Inheritance)、封装(Encapsulation)和多态性(Polymorphism)。在LabVIEW中,这些概念以图形化的方式呈现,使得非传统程序员也能理解和操作。 1....

    Java面向对象程序设计课后答案全解

    4. **多态性**:多态性允许不同的对象对同一消息作出不同的响应。在Java中,方法的覆盖和接口的实现是实现多态性的主要方式。此外,动态绑定(运行时多态)也是Java的一大特点。 5. **构造器**:构造器用于初始化新...

    Java面向对象编程-ATm取款机系统

    - 多态性使得不同的对象对同一消息作出不同的响应。在ATM系统中,虽然所有银行卡都可以执行交易,但借记卡和信用卡的交易规则可能不同,这就是多态的体现。 5. 构造器: - 构造器是用于初始化新创建对象的特殊...

    面向对象程序设计03多态性和虚函数.ppt

    面向对象程序设计中的多态性和虚函数 多态性是面向对象程序设计方法的一个重要特征,它主要表现在函数调用时实现“一种接口、多种方法”。在面向对象程序设计中,多态性可以分为两种:编译时多态性和运行时多态性。...

    面向对象程序设计之多态性与虚函数推选PPT文档.ppt

    面向对象程序设计之多态性与虚函数 面向对象程序设计中,多态性是指同一个函数或操作符在不同情況下的不同行为。多态性是面向对象程序设计的核心概念之一,它允许在不同的情況下执行不同的操作。 在C++语言中,多...

    Python面向对象编程:继承与多态性的实践指南

    在Python编程中,继承和多态性是面向对象编程(OOP)的两个核心概念。继承允许我们基于现有的类创建新的类,而多态性则允许不同的对象对同一消息做出响应。本文将详细介绍如何在Python中实现继承和多态性,并通过...

    易语言面向对象编程 面向对象学习

    易语言面向对象学习 1 一.枯燥的理论 2 1.对象和类 2 2.类的“成员”与“方法” 2 3.实例化 2 4.继承 3 二.牛刀小试 3 1.定义一个类,生成实例对象 3 2.“_初始化” 与 “_销毁” 5 三.一个更丰富的“员工...

Global site tag (gtag.js) - Google Analytics