黑马程序员--内部类

原创 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中内部类<一>

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 内部类 使用情况:但描...
  • meijdou
  • meijdou
  • 2013年09月30日 11:59
  • 304

黑马程序员_Java基础[18]_匿名对象、匿名内部类

---------- android培训 、java培训 、期待与您交流! ---------- ---------- android培训、 java培训 、期待与...
  • Hnotify
  • Hnotify
  • 2014年05月01日 23:43
  • 271

黑马程序员——java基础(面向对象)抽象、接口、内部类

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 第五章:面向对象(抽象、接口、内部类)   本章概述: 第一部分:抽象  抽象描述 抽...

黑马程序员_关于内部类的几个问题的综合讨论。

class Outer {    int x=3;   void method()    {    class Inner     {     void function()   ...

黑马程序员——Java面向对象(接口、多态、内部类)

Java面向对象之接口、多态、内部类 子父类中变量的特点: 如果子父类中出现非私有的同名成员变量时,子类要访问本类中的变量用this,子类要访问父类中的同名变量用super。 super的使用和thi...

黑马程序员-JAVA基础-多态、内部类、异常

一、多态 1.概念:某一事物的多种表现形态 2.程序的体现: 父类或接口的引用可以指向自己的子类对象 父类或接口的引用可以接受自己的子类对象 例如: /* 猫和狗都属于动物,是动物的两种不同表现形式...
  • lmxfxm
  • lmxfxm
  • 2015年07月17日 21:15
  • 180

黑马程序员--java基础面向对象 接口 包 内部类 3个关键字

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 接口   包  内部类    3个关键字 一.1.1 1.1)  接口的概念: 1.如果...
  • zxcjie
  • zxcjie
  • 2015年04月25日 23:30
  • 129

黑马程序员—关于Java中的内部类的笔记

就我所知道的内部类的

【黑马程序员】 java笔记——接口与内部类

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 接口与内部类 一、接口 ...

黑马程序员_面向对象(继承、多态、内部类)

------- android培训、java培训、期待与您交流! ---------- --------------------------继承  抽象类   接口   多态 继承extends...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员--内部类
举报原因:
原因补充:

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