程序:
package basic;
public class polymorphism {
class Glyph {
Glyph() {
System.out.println("Glyph() before draw()");
draw();
System.out.println("Glyph() before draw()");
}
void draw(){
System.out.println("dddfee");
}
}
class RoundGlyph extends Glyph {
private int xx = 1;
RoundGlyph(int r) {
xx = r;
System.out.println("RoundGlyph.draw() " + xx);
}
void draw() {
System.out.println("RoundGlyph.draw() " + xx);
}
}
public static void main(String[] args) {
polymorphism ply = new polymorphism();
ply.new RoundGlyph(5);
}
}
运行结果:
Glyph() before draw()
RoundGlyph.draw() 0
Glyph() before draw()
RoundGlyph.draw() 5
分享到:
相关推荐
Java语言程序设计:JAVA_6-接口与多态、内部类 接口是Java语言程序设计中的一个重要概念,它定义了一组属性和一组方法。接口中的属性都是public static(可省略)类型的常量,接口中的方法都是public abstract(可...
Java多态,Java内部类
通过观看这个视频,学习者可以了解如何声明和使用接口,以及接口如何与多态和抽象类结合,以增强代码的可扩展性和模块化。 最后,"LAMP兄弟连 原创PHP、LAMP视频下载地址列表.html"可能是课程资源的列表,帮助学习...
#PHP实现类的多态帮助类ClassUtil #PHP实现函数多态的帮助类ClassUtil 使用举例: class calc { public function __construct() { $args=func_get_args(); ClassUtil::callMethodForArgs($this,$args); } ...
多态的实现主要依赖于基类指针或引用指向派生类对象的能力。在这个例子中,我们有两个函数`fun`和`function`,它们分别接受基类`A`的指针和引用: ```cpp void fun(A* obj) { obj->dayin(); } void function(A& ...
在这个“类的多态练习”中,我们将深入探讨这一关键概念。 首先,我们要明白多态性的两种主要形式:静态多态(Static Polymorphism)和动态多态(Dynamic Polymorphism)。静态多态主要通过函数重载(Function ...
内部类是 Java 中的一种机制,它允许在一个类中定义另一个类。内部类可以访问外部类的私有成员,反之亦然。内部类可以是静态的,也可以是非静态的。 接口和多态是 Java 中的两个重要机制,它们允许我们定义更加灵活...
在C++编程语言中,类和多态是两个核心概念,它们构成了面向对象编程的基础。本实验代码集合专注于这两者,旨在帮助学习者深入...因此,这个“C++实验代码(关于类与多态的实验)”是每个C++学习者不容错过的宝贵资源。
【继承与多态】是面向对象编程中的核心概念,它们在Java等面向对象语言中扮演着重要的角色。在这个实验中,我们将深入理解这两个概念,并通过实际的动物园动物类的建模来实现它们。 继承是面向对象的一个关键特性,...
java 实验 继承与多态rectAngle 定义矩形类,用户输入矩形的长与宽,程序计算其面积和周长;派生子类正方形类,定义一个接口Printable源代码
"接口、多态、抽象类、final" 在 Java 编程语言中,接口、多态、抽象类和 final 是四个非常重要的概念,它们在面向对象编程(Object-Oriented Programming,OOP)中扮演着关键角色。 1. 接口 接口是 Java 中的一...
根据内部类的定义位置不同,它可以分为静态内部类和非静态内部类。 #### 四、案例分析 下面是一个简单的例子来展示如何在Java中使用继承和多态: ```java // 定义一个基类 Person public class Person { private...
C++多态与继承详解PPT资源,图文并茂,详细讲解多态和继承
java封装 继承与多态 程序设计 类与对象
封装继承多态总结
内部类可以用来实现多态,例如,声明一个内部类 Shape2D,可以利用它来实现二维的几何形状类 Circle 和 Rectangle。 5.7 本章小结 本章主要讲解了 Java 语言程序设计中接口和多态的概念、语法和应用。接口是一种...
抽象类多态接口相关资料