美文网首页
Java中的多态性的小例子

Java中的多态性的小例子

作者: 133sheiya | 来源:发表于2017-04-23 11:04 被阅读90次

/**

  • 类名需要大写
  • @author bo

*/
class Persons{

public void fun1()

{
System.out.println("测试1");
}
public void fun2() {
System.out.println("测试2");
}
}
//学生类继承自人
class Student extends Persons{
public void fun1() {
System.out.println("测试3");
}
public void fun3() {
System.out.println("测试4");
}
}
public class Poly {

public static void main(String[]args) {

  //此处,父类对象调用子类实例化...

Persons person = new Student();
//调用fun1 fun2 观察此处调用的是哪个类中的方法.

person.fun1();

person.fun2();
//输出结果
/**
 * 测试3
 * 测试2 
 *  
 * 调用f1方法的时候并没有调用其本身的fun1方法 而是调用了子类被覆写的fun1方法
 * 之所以会产生这样的结果,其原因是父类对象并非是由自身的类实例化,而是通过子类实例化的,
 * 这就是所谓的对象的多态性,即子类实例化对象可以转换为父类实例化的对象
   
 */

}
}

相关文章

  • Java中的多态性的小例子

    /** 类名需要大写 @author bo */class Persons{ {System.out.printl...

  • Java 多态之方法调用顺序

    本文例子取于<深入理解java多态性>和,分析 Ja...

  • JAVA面向对象学习(多态性)

    多态性的理解和应用 1.1. 多态性的理解 多态性:在Java中,多态性是它的一大特性,可以理解成为是事物的多种形...

  • Java编程思想重点笔记

    1. Java中的多态性理解(注意与C++区分) Java中除了static方法和final方法(private方...

  • Kotlin函数记录

    java 函数多态性与Kotlin写法的不同 java中的函数写法 kotlin实现 调用实现 Unit函数 Un...

  • 详解Java多态

    详解Java多态 多态定义 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态...

  • Java的重载与覆盖,傻傻分不清!

    重载和覆盖是JAVA多态性的不同表现方式,其中重载是在一个类中多态性的一种表现,是指在一个类中定义了多个同名的方法...

  • java编程思想(一)---笔记

    《java编程思想》这本书被视为java经典,再此总结一些重点知识: 1.java多态性理解 所谓多态就是指程序中...

  • java的多态性

    1、需有父子类关系,子类通过extends继承父类; 2、java多态性分为向上转型以及向下转型。 向上转型:...

  • Java的多态性

    什么是多态 多态是java中面向对象的四个基本特性之一,是面向对象程序设计中代码重用的一个重要机制,它表示了同一个...

网友评论

      本文标题:Java中的多态性的小例子

      本文链接:https://www.haomeiwen.com/subject/nsjyuttx.html