【慕课笔记】U2 封装 第7节 JAVA中的静态内部类
2016-02-02 15:19
489 查看
<span style="font-family: Arial, Helvetica, sans-serif;">第7节 JAVA中的静态内部类</span>
静态内部类是 static 修饰的内部类,这种内部类的特点是:
1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问
2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员
3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();
运行结果 :
在编辑器中定义了静态内部类 SInner ,在内部类中定义了一个变量 score ,同时在外部类中定义了一个同名的静态变量 score ,请在第 8、13、21 行中将代码填写完整,完成静态内部类的对象创建,并调用其方法输出值。
运行结果 :
//外部类 public class HelloWorld { // 外部类中的静态变量score private static int score = 84; // 创建静态内部类 public static class SInner { // 内部类中的变量score int score = 91; public void show() { System.out.println("访问外部类中的score:" + HelloWorld.score); System.out.println("访问内部类中的score:" + score); } } // 测试静态内部类 public static void main(String[] args) { // 直接创建内部类的对象 SInner si=new SInner(); // 调用show方法 si.show(); } }
相关文章推荐
- Java关于Properties用法(二)——替换配置文件中的参数
- Java中遍历MAP的几种方法
- Java dom解析XML
- 从头认识Spring-1.14 SpEl表达式(1)-简介与嵌入值
- 【慕课笔记】U2 封装 第6节 JAVA中的成员内部类
- java中split()特殊符号"." "|" "*" "\" "]"
- IT忍者神龟之Java动态代理与CGLib代理
- Spring学习笔记---8-SpringJDBC
- Java 发送邮件
- java基础
- 《深入理解Java虚拟机》读书笔记之Java内存区域
- Java学习之Iterator(迭代器)的一般用法 (转)
- JAVA Instrumentation
- JAVA并发编程——守护线程(Daemon Thread)
- java的各类容器
- SpringMvc中ajax后台可以收到请求,前台依旧报错
- eclipse关联support-v4源码办法
- JAVA_JCF(Java Collection Framework)学习笔记(三)
- 经典排序算法(Java实现)
- 读书笔记-->Java内存分配策略初识