3.3Java的非访问控制符.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文档。上传文档
查看更多
3.3Java的非访问控制符

3.3 Java的非访问控制符;(2)静态方法;(3)静态初始化器;例 TestStatic.java; System.out.println(---------直接操作修改静态属性:测试静态属性); my200_1.additoryFee = 0.4; //直接操作修改对象的静态属性,可以实现对类和其它同类对象同一属性的修改 System.out.println(第2张200卡的附加费:+my200_2.additoryFee); System.out.println(200卡类的附加费:+PhoneCard200.additoryFee); System.out.println(第1张200卡类的附加费:+my200_1.additoryFee); System.out.println(------调用静态方法修改静态属性:测试静态方法); PhoneCard200.setAdditory(0.6); //调用静态方法修改类的静态属性,可以实现其所有同类对象同一属性的修改 System.out.println(“修改后第1张200卡类的附加费: + my200_1.additoryFee); System.out.println(修改后第2张200卡的附加费:+ my200_2.additoryFee); ;System.out.println(--------测试修改密码的各种方法); my200_2.password=222; //用普通赋值法给对象的非静态属性赋值 System.out.println(第2张200卡的密码:+my200_2.password); //对该对象的非静态属性操作有效 System.out.println(第1张200卡的密码:+my200_1.password); //对其它同类对象的非静态属性操作无效 // PhoneCard200.password=333; //用普通赋值法给类的非属性赋值,编译不能通过 my200_2.changePwd(666); //调用类中的方法实现密码的修改 System.out.println(第2张200卡的密码:+my200_2.password); //对该对象的非静态属性操作有效 System.out.println(第1张200卡的密码:+my200_1.password); //对其它同类对象的非静态属性操作无效 } };class PhoneCard200 //定义类:PhoneCard200 { static long nextCardNumber; static String connectNumber = 200; static double additoryFee; //静态属性 long cardNumber ; int password=111; boolean connected; double balance; PhoneCard200(double bi) //构造函数 { cardNumber = nextCardNumber++; balance=bi; } static //静态初始化器 { nextCardNumber = 2001800001; additoryFee=0.2; } ;static void setAdditory(double newAdd) //静态方法 { if(newAdd0) additoryFee=newAdd; //password=6666; //静态方法不能操作非静态变量 } int changePwd(int pwd) //普通方法 { password=pwd; return pwd; } } ;3.3.2 抽象类与抽象方法;java语句可表述为: abstract class transportmeans?? {???

文档评论(0)

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

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

1亿VIP精品文档

相关文档