1.什么是嵌套类型:在类和结构内部定义的类型称为嵌套类型,例如1 class Container2 {3 class Nested4 {5 Nested() { }6 }7 }2.不管外部类型是结构还是类。嵌套类型修饰符默认为private,可以设置为其他的修...
package com.java1234.chap03.sec06;public class Outer { private int a=1; /* * 定义内部类 * */ class Inner{ public void show(){ ...
分类:
其他好文 时间:
2015-03-15 18:11:24
阅读次数:
102
1、可将内部类看成是外部类的Field,所用的修饰符和含义与Field相同(Field所用的修饰符和方法所用的一样),还可以用final,static,abstract2、在外部类中生成内部类class Outer{ class Inner{ }}class Test{ ...
分类:
编程语言 时间:
2015-03-08 15:37:35
阅读次数:
158
按钮和文本框算是比较简单的控件了,以下主要讲按钮的事件响应,三种写法(匿名内部类响应事件、外部类响应事件、本类直接响应事件)点击按钮后文本框中会显示 ”按钮被单击了”,先看效果:以下是这个界面的布局文件: 1 2 6 7 12 13 18 19 首先看第一种匿名内部类写的监听事件处理方式: ...
分类:
移动开发 时间:
2015-03-07 13:45:14
阅读次数:
139
内部类的访问规则: 1,内部类可以直接访问外部类中的成员,包括私有(因为内部类持有了一个外部类的引用,格式为 外部类名.this) 2,外部类要访问内部类,必须建立内部类对象访问格式:1,当内部类定义在外部类的成员位置上,且非private,可以在其他外部类中访问; 外部类名.内部类名 变量...
分类:
编程语言 时间:
2015-03-01 22:17:34
阅读次数:
223
前段时间,有个同事问到我这个问题:一个.java文件中是否可以有多个外部类?答案:可以有多个外部类,但最多只能有一个被public修饰的class。且若这个.java文件中有一个public类型的class,则这个class名需与.java文件名一致。举例:文件A.java里有如下外部类public...
分类:
编程语言 时间:
2015-02-27 13:18:32
阅读次数:
133
定义在其他类的内部称为内部类;包含内部类的类也被称为外部类
作用:
- 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包的其他类访问该类;
- 内部类可以直接访问外部类的私有数据,因为内部类被当成其外部类的成员。但外部类不能访问内部类的细节,如成员变量
- 匿名内部类适合用于创建那些仅需要一次使用的类,区别:
- 内部类比外部类可以多使用三个修饰符,privat...
分类:
其他好文 时间:
2015-02-26 06:32:34
阅读次数:
176
如果将一个类放在另一个类内部,那这个类就被称为内部类,内部类的主要作用如下:
1、内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类。
2、内部类成员可以直接访问外部类的私有数据,因为内部类被当成其外部类成员,同一个类的成员之间可以互相
访问。但外部类不能访问内部类的实现细节,例如内部类的成员变量。
3、匿名内部类适合用于...
分类:
编程语言 时间:
2015-02-19 19:47:01
阅读次数:
243
public class Cow{
private double weight;
//外部类的两个重载的构造器
public Cow(){}
public Cow(double weight){this.weight=weight;}
}
//定义一个非静态的内部类
private classCowLeg{
//非讲台内部类的两个Field
private double leng...
分类:
其他好文 时间:
2015-02-10 13:28:01
阅读次数:
178
public class Outer{
private int outProp=5;
class Inner{
public void accessOuterProp(){
//非静态内部类可以直接访问外部类的成员
System.out.println("外部类的outProp值:"+outProp);
}
}
public void accessInnerProp(){
//外...
分类:
其他好文 时间:
2015-02-10 13:23:53
阅读次数:
123