第六讲 继承与多态 北京理工大学计算机系
继承与多态 北京理工大学计算机系 第六讲
本讲内容 继承 多态 2021/2/24 北京理工大学计算机系
2021/2/24 北京理工大学计算机系 2 本讲内容 ◼ 继承 ◼ 多态
第一部分 继( nheritance)
继承(Inheritance) 第一部分
引例 一个最简单的窗口: SimplestWindow. java 现在要生成一个红色的窗体有几种方法? 2021/2/24 北京理工大学计算机系
2021/2/24 北京理工大学计算机系 4 引例 ◼ 一个最简单的窗口:SimplestWindow.java ◼ 问题: 现在要生成一个红色的窗体有几种方法?
最直观的方法 (1)在man函数中增加一句: Set Background(…y) 这是过程式的思维方法,受C的毒害太深! (2)复制所有 Window. java源文件到新文件中,然后 修改。 居然有这么蠢的程序员用这种作法,我无言了 题外话:出了名了中印程序员“数组s链表” (3)增加一个构造函数传递一个参数表明要生成红 色的窗体 可行的方法,基本合格 2021/2/24 北京理工大学计算机系
2021/2/24 北京理工大学计算机系 5 最直观的方法 ◼ (1)在main()函数中增加一句:SetBackground(…); 这是过程式的思维方法,受C的毒害太深! ◼ (2)复制所有Window.java源文件到新文件中,然后 修改。 ◼ (3)增加一个构造函数,传递一个参数表明要生成红 色的窗体 居然有这么蠢的程序员用这种作法,我无言了。 题外话:出了名了中印程序员“数组 vs 链表” 可行的方法,基本合格