首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

C#多态性

本节课将介绍C#的多态性,其目的包括:1.了解什么是多态性2.如何定义一个虚方法3.如何重载一个虚方法4.如何在程序中运用多态性面向对象程序设计中的另外一个重要概念是多态性。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。 可以把一组对象放到一个数组中,然后调用它们的方法,在这种场合下,多态性作用就体现出来了,这些对象不必是相同类型的对象。当然,如果它们都继承自某个类,你可以把这些派生类,都放到一个数组中。 如果这些对象都有同名方法,就可以调用每个对象的同名方法。本节课将向你介绍如何完成这些事情。1.清单9-1. 带有虚方法的基类:DrawingObject.csusing System;public class DrawingObject{public ...
类别:程序开发 - C#/.NET    查看:78    更新:2014-05-17

Java构造器内部的多态

通过代码来学习吧,一起看下面的代码:public class Test { public static void main(String[] args) { new C(); } } class A { A() { System.out.println("父类构造方法"); callName(); } public void callName() { System.out.println("A_name"); } } class B extends A { B() { System.out.println("子类构造方法"); callName(); } public void callName() { System.out.println("B_name"); } } class C extends B { C() { System.out.println("孙类构造方法"); callName(); } public void callName() { System.out.println("C_name"); } } /* 父类构...
类别:程序开发 - JAVA    查看:48    更新:2014-05-14