090713 T 数组不OO

简介: 数组并不满足OO的替换……(同样的东西还有struct等)    protected override void OnLoad(EventArgs e)    {        base.OnLoad(e);         Son[] sons = new Son[5];        Fat...

数组并不满足OO的替换……(同样的东西还有struct等)
    protected override void OnLoad(EventArgs e)
    {
        base.OnLoad(e);

        Son[] sons = new Son[5];
        Father[] fathers = sons;
        TestMethod(fathers);
    }
    private void TestMethod(Father[] ff)
    {
        ff[0] = new Daughter();//Here throw a exception.
    }

    private class Father { }
    private class Daughter : Father { }
    private class Son : Father { }

目录
相关文章
|
8月前
字符串——OJ题
字符串——OJ题
84 0
|
8月前
|
数据处理 C语言 C++
数据结构第四弹---数组相关OJ题
数据结构第四弹---数组相关OJ题
|
8月前
|
存储 C++ 容器
【C++&数据结构】二叉树(结合C++)的经典oj例题 [ 盘点&全面解析 ](24)
【C++&数据结构】二叉树(结合C++)的经典oj例题 [ 盘点&全面解析 ](24)
|
存储
设计循环队列(OJ题)(数组实现)
设计循环队列(OJ题)(数组实现)
51 0
|
6月前
【数据结构OJ题】有效的括号
力扣题目——有效的括号
42 1
【数据结构OJ题】有效的括号
|
8月前
|
C++
【PTA】​L1-050 倒数第N个字符串 ​ (C++)
【PTA】​L1-050 倒数第N个字符串 ​ (C++)
74 0
【PTA】​L1-050 倒数第N个字符串 ​ (C++)
|
存储 算法
数组OJ题(2)
数组OJ题(2)
129 0
|
存储
数组OJ题(总)
数组OJ题(总)
93 0
|
存储
数组OJ题(1)
数组OJ题(1)
79 0
|
存储
数组OJ题汇总(一)
数组OJ题汇总(一)
72 0