Java程序设计项目 教程眭碧霞电子资源任务2 使用static设计财务信息类.pptVIP

Java程序设计项目 教程眭碧霞电子资源任务2 使用static设计财务信息类.ppt

  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 面向对象程序设计 ——任务2 使用static设计财务信息类 方法定义-修饰符 方法命名 符合标识符规则 Java中允许同名方法存在,但方法的参数列表应不同(方法的重载) 访问控制权限 public 、pretected、缺省、private含义同成员变量 其他修饰符 static 类方法(静态方法),可直接用类名来调用,随时可用。 abstract 抽象方法,只有声明部分,方法体由子类来实现 final 最终方法,不能被子类重构 native 本地方法,由本地其他语言代码实现 synchronized 同步,将在“多线程”中介绍 static 用于修饰类的数据成员和方法,表示该成员为静态成员 基本形式: static 数据类型 变量名; static 返回类型?? 方法名([参数列表]) { //方法体 } 修饰符static class A { static int b=0; //静态成员变量 static void get() //静态方法 { } } static修饰的 类成员或静态成员 在定义时就静态分配了内存空间,在生成类对象之前就可以使用静态成员 静态成员是属于整个类的,一个类的多个对象可以共享该静态成员 无static修饰的 实例成员 属于某个对象或实例,必须要定义对象才能使用 修饰符static 对静态成员的访问方法 先生成该类的实例(对象),然后再通过点运算符访问  A a=new A();  a.b=5;  a.get() 是不生成实例,直接在类名后加上点运算符和静态成员名  A.b=5;  A.get() static方法内部随时可以访问static成员变量和方法,要访问非static成员变量或方法,必须先创建一个对象。非static方法随时访问 静态方法不能被重载和重写 修饰符static 对静态成员的访问方法 static方法内部 可以访问static成员变量和方法 不能访问非static成员变量或方法,必须先创建一个对 非static方法 可以访问static成员变量和方法 可以访问非static成员变量和方法 class Point{ static int x; int y; public static void main(String[] args) { x=10;//可以,类变量随时可以使用 y=20;//不可以。必须先创建一个类对象 Point pt=new Point(); pt.y=20;//可以通过对象pt来访问pt对象中的变量y } } 修饰符-final final关键字 最终的,不能修改 可以修饰类,成员变量和方法。 最终类,不能再有子类; 最终方法,不能再被重写; 最终属性,初始化后,不能再被赋值。常量 final class A { final double PI=3.1416; final double area(double r) { return (PI*r*r); } } class FinalTest { static public void main(String arg[]) { A a = new A( ); System.out.println(area= +a.area(5.0)); } } a.PI=100或重写方法area()都是错误的 修饰符 abstract 抽象方法 用abstract修饰的方法, 抽象方法只有方法的返回值、名称和参数列表,没有函数体。 抽象类 用abstract修饰的类 抽象类是一种没有完全实现的类。 不能用它产生具体的实例 * 4、访问修饰符的控制范围 访问修饰符 本类 同一包中的类不同类 不同包中的不同类 public ? ? ? private ? protected ? ? 缺省 ? ? ?:可访问 class A{ public int x;//任何类的对象都能对它读写完全暴露给使用者,除非特殊,一般不定义 pretected int y;//同一个包中任何类或不同包中该类子类对象能进行读写 private int z;//只有本类自身成员才能访问 int w;//同一个包中任何类对象可以进行读写 void setX(int a) {z=a;}//可以,在A类内部 } public class TestA{ public static void main(String[] args) {

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档