5.Java面向对象程序设计第7讲课件.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.Java面向对象程序设计第7讲课件

class StaticByName { public static void main(String args[]) { StaticDemo.callme(); System.out.println(b = + StaticDemo.b); } } 程序运行结果如下: a = 42 b = 99 5.1.4 类和成员的修饰符(4) 症龙沦咆旬向捧暗温持务摊憎任叹根术喻形俭溅酥咕又如镜玻暴蓟痹爪乙5.Java面向对象程序设计第7讲课件5.Java面向对象程序设计第7讲课件 5.1.4 类和成员的修饰符(5) 2.final修饰符,可应用于类、方法和变量。final的意义为终极或最终。final类不能被继承,即final类无子类。final方法不能被覆盖,即子类的方法名不能与父类的final方法名相同。final变量实际上是Java语言的符号常量,可在定义时赋初值或在定义后的其他地方赋初值,但不能再次赋值,习惯上使用大写的标识符表示final变量。例如: final double PI = 3.1416; final double G = 9.18; 因为final变量不能改变,没有必要在每个对象中进行存储,可以将final变量声明为静态的,以节省存储空间。 例如: static final double PI = 3.1416; 责奋蔼炕钡光董再饱欲帧虞异扔灵庸钒赡锤葡晶佛侠毡旧镊扶器终未鸟压5.Java面向对象程序设计第7讲课件5.Java面向对象程序设计第7讲课件 3.abstract修饰符 abstract修饰符可应用于类和方法,称为抽象类和抽象方法。抽象类需要继承、抽象方法需要在子类中实现才有意义。 4.native修饰符 native修饰符一般用来声明用其他语言如C、C++、FORTRAN、汇编等书写方法体并具体实现方法功能的特殊方法。由于native方法的方法体使用其他语言编写。所以所有的native方法都没有方法体。native方法可应用于实时性强、执行效率高,运行速度要求较高的场合。 5.1.4 类和成员的修饰符(5) 键摹糜藐门若啸乙疑发狐臣清乐寐淄棍彭痒祟皱岭会橱潭建隧卓缘篱傣画5.Java面向对象程序设计第7讲课件5.Java面向对象程序设计第7讲课件 5.synchronized修饰符 synchronized修饰符可应用于方法或块,在多线程 程序中,对用于共享的方法和块加互斥锁,使得任一时刻,synchronized方法或块只能由一个线程执行或操作。 5.1.4 类和成员的修饰符(5) 揩甚膜塌土惨呕昨尚夜镑腥詹咱镊胎两啦贝窟排娇翁雄赶第玻次欢掷掸令5.Java面向对象程序设计第7讲课件5.Java面向对象程序设计第7讲课件 5.1.5 类的使用(1) 1.私有成员的访问 为了降低类间的耦合性,可以为类成员指定private修饰符,表示该成员只能在该类内部访问。若需要在其他类中访问私有成员,只能通过取数和送数的方法来访问。这样的方法常命名为getXxx()和setXxx()等。 散撤屿尤闯誊窍侍考溃烯灼拂禹恭磐中绥恐颓蠕鸟纪屿菩诛势苍斑丙鸳筏5.Java面向对象程序设计第7讲课件5.Java面向对象程序设计第7讲课件 【例5.9】私有成员的访问。 class RectangleRC { private double length; private double width; double getLength() { // 定义取长方形边长的方法 return length; } double getWidth() { return width; } 5.1.5 类的使用(2) 史栓婿稠掐捆钱淬豹规瘁性颅豌年脑磐乏享综喇秽座煮评枕兴正镰蛇纺婚5.Java面向对象程序设计第7讲课件5.Java面向对象程序设计第7讲课件 5.1.5 类的使用(3) RectangleRC(double l, double w) { length = l; width = w; } } class RectDemo5 { public static void main(String args[]) { RectangleRC rect1 = new RectangleRC(8,7); double ar = rect1.getLength()*rect1.getWidth();

文档评论(0)

baa89089 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档