下载此文档

面向对象特征2教程ppt课件.ppt


文档分类:IT计算机 | 页数:约36页 举报非法文档有奖
1/36
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/36 下载此文档
文档列表 文档介绍
Java程序设计--面向对象特征[2]*上节内容面向对象的基本概念类对象封装性继承性多态性类的定义类定义格式类定义修饰符成员变量修饰符成员方法修饰符*类的定义格式[类的修饰符]class类名[extends父类名]implements[接口名]{ [修饰符]类型 成员变量1; [修饰符]类型 成员变量2; …… ………… [修饰符]返回类型成员方法1(参数1,[参数2,…]){ 方法体; } [修饰符]返回类型成员方法2(参数1,[参数2,…]){ 方法体; } …… …………}类定义格式类定义修饰符类的修饰符public:公共类,可以被其他类所使用,declaresthattheclasscanbeusedbyanyclassregardlessofitspackage(无任何限制)无修饰/默认说明:aclasscanbeusedonlybyotherclassesinthesamepackage(仅仅能在同一个包中的其他类引用)abstract:declaresthattheclasscannotbeinstantiated(宣布该类不能被实例化)final:declaresthattheclasscannotbesubclassed(宣布该类不能有子类)?访问控制修饰符与其他性质修饰符的顺序 都可以!成员变量修饰符访问控制修饰符公共访问控制符-public默认访问控制符私有访问控制符-private保护访问控制符-protected成员变量修饰符非访问控制修符static对静态变量的访问即可通过类名,也可通过对象名静态变量的值是为该类所有对象保持的finalvolatile:可能同时被多个线程所控制和修改transient:指明为暂时性变量Static(静态变量)他的值独立于对象而存在*lassTest{ staticinti=0; intj=0; publicstaticvoidmain(Stringargs[]){ Testt1=newTest(); Testt2=newTest(); +=1; +=1; +=1; +=1; +=1; (“=”++”=”++”=”++”=”+); } }===3;=1;成员方法修饰符访问控制修饰符公共访问控制符-public默认访问控制符私有访问控制符-private保护访问控制符-protected成员方法修饰符非访问控制修符staticfinal抽象方法abstract只有方法说明,没有具体实现abstract<返回类型>方法名([参数列表]){}本地方法native以其他语言实现方法功能同步方法synchronized用于多线程程序中的协调和同步*static(静态方法)classTest{ publicvoidprint(intx){ (x); } publicstaticvoidmain(Stringargs[]){ intx=3; print(x); } }D:\>:9:non-staticmethodprint(int)ontextprint(x);^1errorclassTest{publicvoidprint(intx){ (x);}publicstaticvoidmain(Stringargs[]){ intx=3; Testt=newTest(); (x); }}classTest{ publicstaticvoidprint(intx){ (x); } publicstaticvoidmain(Stringargs[]){ intx=3; print(x); }}static方法中仅仅可以调用其他static方法

面向对象特征2教程ppt课件 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数36
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wwlgqnh
  • 文件大小219 KB
  • 时间2020-09-22