`

java的转型

阅读更多
package com.scjpExam;
class Scott{
public void prints(Scott s){
System.out.println("Scott!");
}

}

public class Group extends Scott {


public void prints(Group g ) {
// TODO Auto-generated method stub
System.out.println("Group!");
}
public static void main(String[] args ){
Scott s = new Group();
s.prints(new Group());


}


}
想一下子上面这个Code的输出是多少呢?
S前面定义的是Scott类型的..虽然实现的是Group();但是会发生一个向的转型。转为Scott类型的对象。所以它会调用Scott对象的prints()方法
结果:Scott
分享到:
评论

相关推荐

    java 转型运算符的资源

    在Java编程语言中,转型运算符是至关重要的概念,它涉及到不同数据类型的转换。Java提供了两种主要的转型方式:自动类型转换(也称为隐式转换)和强制类型转换(也称为显式转换)。理解并熟练掌握这些转换对于编写...

    java向上转型向下转型

    Java 向上转型与向下转型 Java 转型是 Java 编程中的一种非常重要的概念,主要包括向上转型和向下转型两种。向上转型是指将子类对象转换为父类对象,而向下转型是指将父类对象转换为子类对象。 向上转型...

    Java 转型(向上或向下转型)详解及简单实例

    本文将深入探讨Java中的向上转型和向下转型,同时提供简单的实例来帮助理解这些概念。 首先,让我们了解一下向上转型。向上转型(Upcasting)是指将子类对象赋值给父类引用。在Java中,这是自动完成的,因为子类...

    java 向下转型 程序

    java 向下转型 程序 学习java必须要学习的经典案例,加油学习把

    Java 中的上转型对象 使用

    在Java编程语言中,上转型对象(Upcasting)是一种面向对象编程的概念,它涉及到将子类对象赋值给父类类型的引用。这种做法允许我们使用父类引用来调用子类对象的方法,从而实现多态性。在Java中,所有类都隐式地...

    java向上转型和向下转型.doc

    在Java编程语言中,向上转型和向下转型是对象多态性的关键组成部分,它们涉及到对象的类型转换,使得程序设计更加灵活且易于维护。下面将详细解释这两种转型的概念、原理及应用。 ### 向上转型 向上转型指的是将一...

    java向上转型.doc

    java向上转型.doc

    Java 向上转型和向下转型的详解

    "Java 向上转型和向下转型的详解" Java 向上转型和向下转型是面向对象编程语言中的一个重要概念,它们都是继承机制的基础上进行转型的。向上转型是将子类对象转换为父类类型的过程,而向下转型是将父类对象转换...

    Java上转型和下转型对象

    Java 上转型和下转型对象 Java 中的上转型和下转型对象是对象之间的类型转换关系,用于描述父类和子类之间的继承关系。在 Java 中,我们可以通过上转型和下转型来实现对象之间的类型转换。 上转型对象 上转型对象...

    Java实现运用上转型对象抽象方法计算圆形或圆锥的面积、周长等成员变量

    Java实现运用上转型以及对象抽象方法计算圆形或圆锥的面积、周长等成员变量

    学习Java之如何正确地向上转型与向下转型.rar

    理解并熟练运用Java中的向上转型和向下转型是掌握面向对象编程的关键。向上转型简化了代码,提高了代码的通用性,而向下转型则提供了访问子类特定功能的能力。在实际开发中,需谨慎使用向下转型,并确保在转型前进行...

    无人机后端开发java无人机后端开发java

    本主题将深入探讨使用Java进行无人机后端开发的相关知识点,帮助你理解如何构建高效、稳定的无人机后台系统。 1. **Java基础** Java是一种广泛使用的面向对象编程语言,以其跨平台特性、丰富的类库和强大的性能...

    Kotlin编程语言全面解析及其高级特性

    适合人群:主要面向对Kotlin感兴趣或需要入门的开发者,特别推荐给想要从Java转型或者对多平台跨语言开发感兴趣的程序员。 使用场景及目标:① 探索如何使用Kotlin开发更简洁高效的Android应用;② 学习Kotlin独特的...

    java源码包---java 源码 大量 实例

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM...

    java中对象转型多态抽象类接口笔记.doc

    ### Java中的对象转型与多态 #### 一、对象转型 在Java中,对象转型(Casting)是指将一个对象的引用从一个类转换到另一个类的过程。这通常发生在类的继承关系中。 ##### 向上转型(Upcasting) - **定义**:将...

    java之向上转型

    Java中的“向上转型”是指将子类对象转换为父类类型的过程。在Java中,这是一种自动转换,无需显式操作。这种转换允许我们用父类的引用去引用子类的对象,从而实现对子类功能的调用,同时保持代码的抽象性和通用性。...

    java, java培训,团队转型技术培训

    Java是一种广泛使用的面向对象的编程语言,其设计目标是...在团队转型技术培训中,掌握这些基本概念可以帮助团队更好地理解和协作开发Java项目。通过深入学习和实践,可以提升团队的技术水平,提高项目的质量和效率。

    scala for the impatient

    Scala语言是一种多范式编程语言,旨在以简洁、表达性强的语法支持函数式编程和强类型编程。Scala结合了面向对象和函数式...对于希望从Java转型或者对函数式编程有兴趣的开发者来说,Scala提供了一个很好的学习平台。

    Java 向下转型的意义

    一开始学习 Java 时不重视向下转型。一直搞不清楚向下转型的意义和用途,不清楚其实是不会,那开发的过程肯定也想不到用向下转型。  其实向上转型和向下转型都是很重要的,可能我们平时见向上转型多一点,向上转型...

    简单了解Java多态向上转型相关原理

    Java 多态向上转型相关原理 多态是面向对象的第三大特征,它有三个优点:改善代码的组织结构和可读性、能够创建可扩展的程序、消除类型之间的耦合关系。多态的概念主要体现在向上转型中,Java 允许把子类对象赋值给...

Global site tag (gtag.js) - Google Analytics