知识大全 为什么要上溯造型
Posted 自变量
篇首语:其实最美好的日子就是,我对你闹,你对我笑。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 为什么要上溯造型相关的知识,希望对你有一定的参考价值。
这个程序看起来也许显得有些奇怪 为什么所有人都应该有意忘记一个对象的类型呢?进行上溯造型时 就可能产生这方面的疑惑 而且如果让tune()简单地取得一个Wind句柄 将其作为自己的自变量使用 似乎会更加简单 直观得多 但要注意 假如那样做 就需为系统内Instrument的每种类型写一个全新的tune() 假设按照前面的推论 加入Stringed(弦乐)和Brass(铜管)这两种Instrument(乐器) //: Music java // Overloading instead of upcasting class Note private int value; private Note (int val) value = val; public static final Note middleC = new Note ( ) cSharp = new Note ( ) cFlat = new Note ( ); // Etc class Instrument public void play(Note n) System out println( Instrument play() ); class Wind extends Instrument public void play(Note n) System out println( Wind play() ); class Stringed extends Instrument public void play(Note n) System out println( Stringed play() ); class Brass extends Instrument public void play(Note n) System out println( Brass play() ); public class Music public static void tune(Wind i) i play(Note middleC); public static void tune(Stringed i) i play(Note middleC); public static void tune(Brass i) i play(Note middleC); public static void main(String[] args) Wind flute = new Wind (); Stringed violin = new Stringed (); Brass frenchHorn = new Brass (); tune(flute); // No upcasting tune(violin); tune(frenchHorn); ///:~ 这样做当然行得通 但却存在一个极大的弊端 必须为每种新增的Instrument 类编写与类紧密相关的方法 这意味着第一次就要求多得多的编程量 以后 假如想添加一个象tune()那样的新方法或者为Instrument添加一个新类型 仍然需要进行大量编码工作 此外 即使忘记对自己的某个方法进行过载设置 编译器也不会提示任何错误 这样一来 类型的整个操作过程就显得极难管理 有失控的危险 但假如只写一个方法 将基础类作为自变量或参数使用 而不是使用那些特定的衍生类 岂不是会简单得多?也就是说 如果我们能不顾衍生类 只让自己的代码与基础类打交道 那么省下的工作量将是难以估计的 这正是 多形性 大显身手的地方 然而 大多数程序员(特别是有程序化编程背景的)对于多形性的工作原理仍然显得有些生疏 cha138/Article/program/Java/JSP/201311/19474相关参考
迄今为止内部类看起来仍然没什么特别的地方毕竟用它实现隐藏显得有些大题小做Java已经有一个非常优秀的隐藏机制——只允许类成为友好的(只在一个包内可见)而不是把它创建成一个内部类 然而当我们准
知识大全 引用 造型 protected和private的困惑
或许大家java的多态问题对上溯下溯造型有了一定的概念对protected和private大家想必也很清楚但是这几个个结合在一起往往令人产生很多困惑在这里我举一个例子大家或许会发觉这篇文章对你来说
知识大全 三年以来、三十年以来、由此上溯到一千八百四十年,这三个历史事件分别对当时的中国产生了怎样的影响
三年以来、三十年以来、由此上溯到一千八百四十年,这三个历史事件分别对当时的中国产生了怎样的影响?人民英雄纪念碑的碑文。由毛泽东起草,周恩来书写三年以来,在人民解放战争和人民革命中,也就是1946到19
造型设计是人类的一种艺术创造活动。汽车造型设计的发展,是随着汽车工业的发展而发展的。如开始脱胎于马车形体,而设计出“无马的马车造型”;后来,随着机械工业、冶金工业的发展,特
1可采用不影响对图理解的任何简化方法。 2含义应明确,不会因简化而导致与其他造型(特别同类造型或相近造型)相混淆。 3造型的轮廓应简单清晰,其尺寸应与所表示实体一致或能包容所表示实体。 4连接部
1可采用不影响对图理解的任何简化方法。 2含义应明确,不会因简化而导致与其他造型(特别同类造型或相近造型)相混淆。 3造型的轮廓应简单清晰,其尺寸应与所表示实体一致或能包容所表示实体。 4连接部
卧室吊顶有几种造型设计?卧室吊顶,就是装饰卧室的天花,具有美化卧室的作用,也可以通过吊顶来营造卧室的氛围。对于个别横梁压顶的卧室,还起来改善风水的作用。卧室吊顶有几种造型设计?一、卧室吊顶造型——局部
Java的造型运算符 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 造型(Cast)的作用是与一
许多成功的造型师都是经过正规职业培训之后才开始营业的。虽然有的造型师在培训之外摸索出了他们自己的营销策略,但无视客户心
许多成功的造型师都是经过正规职业培训之后才开始营业的。虽然有的造型师在培训之外摸索出了他们自己的营销策略,但无视客户心愿的造型师都不可能成功。由此推出_____。A、不成功的造型师都忽略了客户的心愿B
在我国历史上还有一些独特材料或独特造型的酒器,虽然不很普及,但具有很高的欣赏价值,如金、银、象牙、玉石、景泰蓝等材料制成的酒器。明清时期以至解放后,锡制温酒器广为使用。主要为温酒器。夜光杯:唐代诗人王