黑马程序员--内部类

原创 2015年07月10日 16:46:24

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

内部类访问规则:

1、内部类可以直接访问外部类中的成员,包括私有。

之所以可以直接访问外部类中的成员,死因为内部类中持有了一个外部类的引种,格式   外部类名.this

2、外部类要访问内部类,必须建立内部类对象。

访问格式:

当内部类定义在外部类的成员位置上,而且非私有,可以直接在外部类其他类中。

可以直接建立内部类对象。

格式  :    外部类名.内部类名 变量名=外部类对象. 内部类对象;

outer.Inner in = new Outer().new Inner();

2、当内部类在成员位置上,就可以被成员修饰符所修饰。

比如,private:讲内部类在外部类中进行封装。

static:内部类就具备了static特性。

当内部类被static修饰后,只能直接访问外部类中的static成员。出现了访问局限

注意 当内部类中定了静态成员,该内部类必须是static的。

当外部类中的静态方法访问内部类时,内部类也必须是static的



当描述事物时,事物的内部还有事物,该事物用内部类来描述。

因为内部事物在使用外部事物的内容。


内部类定义在局部时

1、不可以被成员修饰符修饰

2、可以直接访问外部类中的成员,因为还持有外部类中的引用。

但是不可以访问他所在的局部中的变量。只能访问被final修饰的局部变量。 

匿名内部类:

1、匿名内部类其实就是内部类的简写格斯。

2、定义匿名内部类的前提:
内部类必须是继承一个类或者实现接口。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

黑马程序员-----java基础九(java内部类)

------- android培训、java培训、期待与您交流! ---------- 黑马程序员-----java基础九(java内部类) 内部类: (注:所有使用内部类的地方都可以不用内部类...

黑马程序员---关于Java中的内部类

关于Java中的内部类                  --------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ ...

《黑马程序员》 静态方法中不能new内部类的实例对象的总结

------- android培训、java培训、期待与您交流! ---------- class Test{ public void main(String[] args){ A test...

黑马程序员_内部类的总结

——- android培训、java培训、期待与您交流! ———-定义一个包含私有成员变量和函数的类,再定义一个内部类,在内部类函数中访问外部成员变量,并调用外部函数。在外部类函数中创建内部类对象,调...

黑马程序员——Java基础——内部类

内部类:就是在类里面定义的类。 1、可以直接访问外部类的成员,包括私有的。 2、外部类要访问内部在类,要建立内部类对象。
  • twa42
  • twa42
  • 2015-06-09 23:20
  • 117

【黑马程序员】Java笔记--内部类

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——- 1、定义 一个类的定义放在另一个类的内部,这个类就叫做内部类。 public class First...

黑马程序员-JAVASE入门(接口、内部类、多态)

------- android培训、java培训、期待与您交流! ----------

黑马程序员_Java多态和内部类

多态 定义:     某一类事物的多种存在形态。     例:动物中猫,狗。     猫这个对象对应的类型是猫类型     猫 x = new猫();    ...

黑马程序员————引用型变量的形式参数和返回值,权限修饰符,内部类

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一.形式参数和返回值         形式参数:基本数据类型和引用数据类型   &...
  • lgplf
  • lgplf
  • 2015-06-04 23:50
  • 479

黑马程序员_java内部类

java内部类分为: 成员内部类、静态嵌套类、方法内部类、匿名内部类 。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)