- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【2017年整理】Java高级语言特征
Java高级特征;课程内容;静态变量、方法与初始化程序块
final关键字
抽象类与接口
集合类
枚举类型
Wrapper类;静态变量(类变量);静态变量(类变量);静态变量的创建;class Bowl {
Bowl(int i) { print(Bowl( + i + )); }
void f1(int i) { print(f1( + i + )); }
}
class Table {
static Bowl bowl1 = new Bowl(1);
Table() {
print(Table());
bowl2.f1(1);
}
void f2(int i) { print(f2( + i + )); }
static Bowl bowl2 = new Bowl(2);
}
class Cupboard {
Bowl bowl3 = new Bowl(3);
static Bowl bowl4 = new Bowl(4);
Cupboard() {
print(Cupboard());
bowl4.f1(2);
}
void f3(int i) { print(f3( + i + )); }
static Bowl bowl5 = new Bowl(5);
};静态变量的访问;静态变量的访问;静态方法(类方法);class GeneralFunction {
public static int add(int x, int y) {
return x + y;
}
}
public class UseGeneral {
public static void main(String[] args) {
int c = GeneralFunction.add(9, 10);
System.out.println(9 + 10 = + c);
}
};静态方法(类方法);public class TestStaticMethod{
public static void main(String[] args){
StaticMethod obj=new StaticMethod();
StaticMethod.sPrintXAndY(obj); }
}
class StaticMethod{
int x=0; static int y=1;
public void iPrintAndIncreaseY(){
sPrintY();
y++;
}
public static void sPrintY(){
//System.out.println(this.x); //不能访问实例成员变量
//iPrintAndIncreaseY(); //不能访问实例方法
System.out.println(StaticMethod.y); //可以访问静态变量
}
public static void sPrintXAndY(StaticMethod o){
System.out.println(o.x); //可以通过o引用访问实例成员变量
o.iPrintAndIncreaseY(); //可以通过o引用调用实例方法
sPrintY(); //可以直接调用静态方法
}
};静态方法的重写;静态方法的重写;静态方法的重写;静态方法的重写;/* static方法的行为不具有多态性 */
class StaticSuper {
public static String staticGet() { return Base staticGet(); }
public String dynamicGet() { return Base dynamicGet(); }
}
class StaticSub extends StaticSuper {
public static String staticGet() { return Derived staticGet(); }
public String dynamicGet() { return Derived dynamicGet(); }
}
public class StaticPoly {
public static void main(String[] args) {
StaticSuper sup = new StaticSub(); //向上转型
System.out.println(sup.staticGet())
您可能关注的文档
- 【2017年整理】IE标准时间管理程序.doc
- 【2017年整理】IGBT基础教程.doc
- 【2017年整理】Inconel601镍基合金化学成分力学性能介绍.ppt
- 【2017年整理】IGBT基本应用.ppt
- 【2017年整理】Inconel718沉淀硬化镍基高温合金化学成分力学性能.ppt
- 【2017年整理】iG5系列变频器使用说明.doc
- 【2017年整理】Internet基础及应用.ppt
- 【2017年整理】Internet练习题(答案).doc
- 【2017年整理】IOMVARIEDPART-公制-peter.doc
- 【2017年整理】Inmarsat-F和Inmarsat-C船站的维护和检测.doc
- 【2017年整理】Java题.doc
- 【2017年整理】JCYB-2000A风机负压计量仪表设备.doc
- 【2017年整理】JDG管技术交底.doc
- 【2017年整理】JGJ33-建筑机械使用安全技术规程培训讲义.ppt
- 【2017年整理】ITT古尔兹制泵(南京)有限公司简介.ppt
- 【2017年整理】Jmeter连接数据库ORCLE_个人成功例子.doc
- 【2017年整理】JOY常见故障处理及工装准备.doc
- 【2017年整理】JP柜采购标准--专用部分(试行).doc
- 【2017年整理】JH-Z总线型气体控制器说明书.doc
- 【2017年整理】JSDB-19双速多用绞车说明书(现用).doc
最近下载
- ICD-9-CM-3手术与操作国家临床版亚目表.xlsx VIP
- 图形创意(第二版)林家阳 高教 全套课件.ppt
- Unit 2 Helping at home 第1课时 Get ready(教学课件)英语外研版三起四年级上册(新教材).ppt
- 大数据精准营销PPT课件.pptx VIP
- 天线与电波传播课件(第六章)电波传播概论.ppt VIP
- 公司目视化管理手册..pptx VIP
- 非遗工艺数字化呈现的2025年文化传承项目阶段汇报PPT.pptx VIP
- 演讲与口才中职全套完整教学课件.pptx
- CNG及LNG加气站风险管控资料.doc VIP
- 一种拉曼-荧光双模生物传感器及其制备方法与其在miRNA检测中的应用.pdf VIP
文档评论(0)