成员内部类:相当于类的非静态成员,可以用权限修饰符来修饰,包括private、protected、public.1、定义成员内部类class Outter {//非静态内部类class Inner {//内部类成员int i = 12;}//外部类的普通成员int j = 0;}2、外部类之内创建成...
分类:
编程语言 时间:
2015-01-23 18:00:11
阅读次数:
197
1.内部类的访问规则: 内部类可以直接访问外部类中的成员,包括私有成员。(因为内部类中有一个外部类的引用 外部类名.this.) 外部类要访问内部类,必须建立内部类对象。class Outer{ private int x = 3; class Inter { ...
分类:
编程语言 时间:
2015-01-19 01:33:53
阅读次数:
211
在一个类内部定义的类叫做内部类,内部类的宿主即外部类。java内部类包括成员内部类,局部内部类,匿名内部类。
1.成员内部类
访问权限修饰符:外部类的上一级程序单元是包,所以外部类只有public和默认权限两种访问权限修饰符,而内部类的上一级程序单元是外部类,所以内部类和普通的成 员一样有四种访问权限修饰,即public,protected,默认,private。
c...
分类:
编程语言 时间:
2015-01-16 10:09:49
阅读次数:
192
//内部类: 将一个类定义在另一个类的里面,对里面那个类就称为内部类.
class Outer
{
private int num = 3;
class Inner //它想访问Outer中的num, 如果在外面就需要创建一个对象,然后通过公开的接口访问,但是现在Outer内部, 就可以直接访问了.这样方便
{
void show()
{
System.out.println(...
分类:
编程语言 时间:
2015-01-15 22:13:42
阅读次数:
196
一、 定义
放在一个类的内部的类我们就叫内部类。
二、 作用
1.内部类可以很好的实现隐藏
一般的非内部类,是不允许有 private 与protected权限的,但内部类可以
2.内部类拥有外围类的所有元素的访问权限
3.可是实现多重继承
4.可以避免修改接口而实现同一个类中两种同名方法的调用。
三、 例子
1.实现隐藏
平时我们对类的访问权限,都是通过类前面的...
分类:
编程语言 时间:
2015-01-12 16:30:19
阅读次数:
160
1:形式参数和返回值的问题(理解)
(1)形式参数:
类名:需要该类的对象
抽象类名:需要该类的子类对象
接口名:需要该接口的实现类对象
(2)返回值类型:
类名:返回的是该类的对象
抽象类名:返回的是该类的子类对象
接口名:返回的是该接口的实现类的对象
(3)链式编程
对象.方法1().方法2().......方法n();
这种用法:其实在方法1()调用完毕后,返回一个...
分类:
编程语言 时间:
2015-01-11 09:39:31
阅读次数:
189
1. 静态内部类(static inner class) :只能访问外部类的静态成员变量与静态方法,生成静态内部类对象的方式为: OuterClass.InnerClass inner = new OuterClass.InnerClass();2. 成员内部类(member inner clas....
分类:
编程语言 时间:
2014-12-28 18:06:50
阅读次数:
210
内部类定义:将一个类的定义放在另一个类内部,这就是内部类,内部类控制了类的可视性,在某种程度上说,内部类隐藏了代码,将不希望被外部调用的代码隐藏起来了。往大的方向分,内部类可以分为匿名内部类和嵌套内部类。内部类可以通过this访问外部类,外部类调用内部类通过new的方式来访问。1.匿名内部类@定义接...
分类:
编程语言 时间:
2014-12-25 12:45:44
阅读次数:
123
/* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变量 3 private int x=1; 4 //定义外部类函数 5 public void methodOut(){ 6 System.out.println(...
分类:
编程语言 时间:
2014-12-22 22:37:13
阅读次数:
252