java教学课件8.pptVIP

  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文档。上传文档
查看更多
java教学课件8

2.给定如下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()); } } A.发生编译器错误,编译器提示:出现重复的方法Sample B.发生编译器错误,编译器提示:未定义构造方法Sample(double) C.正常运行,输出结果:5.2 D.正常运行,输出结果:5 3.给定如下Java代码,编译运行后,将会输出()结果。 public class Sample { public double result(double d1,double d2){ return d1d2?d1:d2; } public double result(int d1,double d2){ return d1d2?d1:d2; } public int result(int d1,int d2){ return d1-d2; } public int result(int i){ return i; } public static void main(String[] args){ Sample s = new Sample(); System.out.print(s.result(2,3.0)+,); System.out.print(s.result(4.0,4.5)+,); System.out.print(s.result(10,9)+,); } } A.3.0 ,4.0 ,1 B.2 ,4.0,1 C.3.0 ,4.5 ,1 D.-1, 4.0, 1 4.构成方法重载的要素包括()(选三项) A.方法名称相同 B.返回类型不同 C.参数列表不同 D.在同一个类中 5.在如下所示的Sample类中,共有()个构造方法 public class Sample{ private int x; public Sample(){ x = 1; } public void Sample(double f){ this.x = (int)f; } public Sampple(){ x =2; } public Sample(String s){ } } A.4 B.3 C.2 D.1 * * Java中,构造方法为实例方法,名称与其类名相同,是使用new关键字来调用的。 * 重载方法必须满足以下条件: 方法名相同。 方法的参数类型、个数、顺序至少有一项不相同。 方法的返回类型可以不相同。 方法的修饰符可以不相同。 调用重载方法时,Java 使用参数的类型和数量决定实际调用重载方法的哪个版本。 * * 注意返回值的类型 * 仔细观察构造函数的结构 * * 封装 面向对象的Java实现 为什么需要封装 2-1 编写一个类,代表讲师,要求: 具有属性:姓名、年龄 具有行为:自我介绍 讲师的最小年龄要求:25岁 public class Teacher1 { public String name;//讲师姓名 public int age;//年龄 public String introduction() { return 大家好! 我是+name+,我今年+age+岁; } } 为什么需要封装 2-2 编写一个测试类,要求: 实例化一个讲师对象,并对其初始化 在控制台输出该讲师的自我介绍 public class Teacher1Test { public static void main(String[] args) { Teacher1 teacher = new Teacher1(); teacher.name = 李芳; teacher.age = 10; System.out.println(teacher.introduction()); } } 要满足讲师的最小年龄要求,可以通过对属性的封装来实现

文档评论(0)

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

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

1亿VIP精品文档

相关文档