《继承方法重写.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《继承方法重写

此处为:子类此处为:继承此处为:成员方法此处为:类名以上是类图:学会看懂类图作业一:设计Bird、Fish类、都继承自Animal,实现方法info(),并输出它们的信息,参考运行结果如图:运行结果为:我是一只红色的鸟!今年4岁我是一只5斤重的鱼!今年2岁推荐私有属性提示:定义类Animal,具有age属性.info()方法定义bird类 具有本身的特有属性color;定义Fish类 具有本身的特有属性weight;作业二:编码创建一个打印机类Printer,定义抽象方法print(),创建两个子类,即针式打印机类DotMatricPrinter和喷墨式打印机Inkpetinter,并在各自类中重写方法print(),编写测试类实现两种打印机打印,在添加一个激光打印机类LawserPrinter,重写方法print(),修改测试类实现该打印机打印。作业三:请使用多态实现以下需求:胡清有两个很要好的朋友,一个是中国的陈龙,喜欢吃四川菜,练太极拳;一个是美国的陈恩龙,喜欢吃比萨,打橄榄球。每当朋友来拜访胡清时,胡清都会按各人的喜好招待他们.主人 客人[多个客人]作业四: 请指出如下Java代码中存在错误,并解释其原因,注释错误语句后的输出结果是什么。并解释其原因Abstract class Shapte//几何图形{Public abstract double getArea();}Class Square extends Shape{Private double height=0;//正方形的变长Public Square(double height){This.height=height;}Public double getLArea(){Return(this.height*this.height);}}Class Circle extends Shape{Private double r =o ;Private final static double pi=3.14;Public Circle(double r){This.r=r;}Public double getArea(){Return(pi*r*r);}}Class TestShape{Public static void main(String[] args){Shape square = new Square(3);Shape circle = new Circle(2);System.out.println(square,getArea());System.out.println(circle.getArea());Square sq =(Square) circle();System.out.println(sq.getArea());}}选做:模拟实现高速收费站的收费功能【根据不同的车型实现收费】假设车型只有两种:轿车[通过品牌收费,假设只有两种车型:宝马收20 ,非宝马15元] 客车[能过座位数收费,每座2元 ]实现思路:定义收费站类: 实现收费的方法定义车父类:实现计算费用的方法定义轿车类:重写计算费用的方法 私有属性为车的品牌定义客车类:重写计算费用的方法 私有属性为客人的数量选择题: 抽象和封装选择题给定如下Java代码,下列()方法可以将其加入到Sample类中,并且能够编译正确。Public class Sample{ Public int getSometing(int d){Return d;}}private int getSometing(int I,Strig s){}public void getSometing(int i){}private int getSometing(int I ,string s){return 20;}public double getSomething(){retrun”abc”}给定如下Java代码,编译运行,结果将是()Public class Sample{ Private int x; Public Sample() { X=1;}}Public void Sample (double f){ This.x=(int)f;}Public int getX(){ Return x;}Public static void main(String[] args{ Sample s = new Sample(5.2); System.out.println(s.getX());}}发生编译期错误,编译器提示:出现重复的的方法Sample发生编译期错误,编译器提示:未定义构造方法Sample(double)正常运行,输出结果:5.2正常运行,输出结果:5给定如下Java代码,编译运行,结果将是()Pu

文档评论(0)

1983xuesheng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档