- 1、本文档共100页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【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
最近下载
- CJJ_T 135-2009 (2023年版) 透水水泥混凝土路面技术规程正式版.pdf
- 肠道门诊知识考试试题及答案.doc
- 义务教育语文课程(2022版).pdf
- 2023.05.14 金沙之行考察报告(2023.05.14 改).pptx VIP
- 开放系统23661《计算机组网技术》期末机考真题及答案(第101套).docx
- 2022高二【语文(统编版)】大卫·科波菲尔(第二课时)课件.pptx
- 民事起诉状(征信名誉权纠纷).docx
- 第1讲 E.K.Strong销售技巧(上).doc VIP
- AQ1018-2006《矿井瓦斯涌出量预测方法》.pdf
- 吴兴区湖州市第十一中学教育集团社团类初中科学微型校本课程教材.pdf
文档评论(0)