java串讲.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文档。上传文档
查看更多
* * * * * * * * * * * * * * * static 编程题: 创建一个储蓄账户类,使用包含储蓄账户年利率的静态数据成员,类应包含私有数据成员balance,他表示账户中储户账户当前拥有的总额。提供成员函数计算月利息。通过年利率除以12 的商与余额相乘计算利息。此利息应加入储蓄余额中。提供一个静态成员函数modifyintrate,将静态变量年利率设置成新值。编写一程序使用两个账户类对象save1,save2测试此类,其余额为2000,3500,年利率为3%。计算下月利息,并输出每个储户的新余额。 abstract的使用 抽象类   java语言中,用abstract 关键字来修饰一个类时,这个类叫做抽象类,用abstract 关键字来修饰一个方法时,这个方法叫做抽象方法。格式如下:   abstract class abstractClass{ …} //抽象类   abstract returnType abstractMethod([paramlist]) //抽象方法   抽象类必须被继承,抽象方法必须被重写。抽象方法只需声明,无需实现;抽象类不能被实例化,抽象类不一定要包含抽象方法。若类中包含了抽象方法,则该类必须被定义为抽象类。 interface 接口   接口是抽象类的一种,只包含常量和方法的定义,而没有变量和方法的实现,且其方法都是抽象方法。 interface 通过接口实现不相关类的相同行为,而无需考虑这些类之间的关系。 通过接口指明多个类需要实现的方法。 通过接口了解对象的交互界面,而无需了解对象所对应的类。 接口的实现   在类的声明中用implements子句来表示一个类使用某个接口,在类体中可以使用接口中定义的常量,而且必须实现接口中定义的所有方法。一个类可以实现多个接口,在implements子句中用逗号分开。 内部类 内部类的优缺点:   ◇ 优点:节省编译后产生的字节码文件的大小   ◇ 缺点:使程序结构不清楚 匿名类 匿名类的定义和使用:   匿名类是一种特殊的内部类,它是在一个表达式内部包含一个完整的类定义。 重点4:面向对象 4、如何创建对象? Object obj=new Object(); 声明: Object obj 实例化: new Object() 初试化:运算=运算符 重点4:面向对象 5、数组的使用 A、数组的声明一定不能给出元素的个数,否则编译报错; B、数组的创建要有分层的概念,java中的数组是最简单的复杂数据类型; C、数组的元素地址不是连续的,高维数组的每一维不要求是相等的; D、数组具有自己的一个特殊属性length E、分析如下数组的内存结构和合法性: String str[][]{{“hello”},null,{}}; 重点5:类的高级特性 1、static关键字的使用? A、修饰类时,只能修饰内部类; B、静态内部类相当于顶层类; C、静态内部类只能访问其顶层类中的静态成员; D、如果内部类中有任何的静态成员,则该类一定是静态的; 重点5:类的高级特性 E、修饰变量时,该变量成为静态变量也叫类变量,可以通过类名直接访问; F、静态变量在类装载时分配的内存; G、多个对象共享同一个类变量的内存空间; H、静态变量不会随对象被垃圾收集; I、修饰方法时,该方法成为静态方法; J、静态方法只能访问类中的静态成员,不能访问任何的实例成员,也不能访问this和super; 重点5:类的高级特性 2、final关键字的使用? A、修饰类时,该类不能被继承; B、修饰变量时该变量成为常量; C、在类中声明的常量,要求声明就给出初始值;在函数中声明的常量,可以先声明后给出初始值; D、修饰方法时,该方法不能被重写; 重点5:类的高级特性 3、abstract关键字的使用? A、修饰类时,该类成为抽象类; B、抽象类不能被实例化,但抽象类中可以有构造函数; C、抽象类中不一定包含抽象方法; D、有抽象方法的类一定是抽象类; E、抽象类一定要被继承才有意义; 重点5:类的高级特性 F、修饰方法时,该方法成为抽象方法; G、抽象方法一定没有方法体; H、抽象方法一定被重写才有意义; I、抽象方法是形成动态多态的标示; 重点5:类的高级特性 4、访问权限修饰符? 同一个类 同一个包 不同包的子类 不同包非子类 private * default * * protected * * * public * * * * 重点5:类的高级特性 5、重载的理解; A、类中的多个方法享有相同的方法名但参数不同,这种情形叫做方法重载;

文档评论(0)

智慧书苑 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档