1. 安装了Netbeans IDE,BBS上问到了把界面改为英文版的方法:运行参数--locale en:US

2. 类的抽象(abstraction)和类的封装(encapsulation)的概念

3. Inner Class

public class ShowInnerClass {
private int data;

public void m() {
// Do something
InnerClass instance = new InnerClass();
}

class InnerClass {
public void mi() {
data++; //直接访问outer class的变量
m(); //直接访问outer class的方法
}
}
}

保存为ShowInnerClass.java编译后,生成ShowInnerClass.class和ShowInnerClass$InnerClass.class两个文件。
InnerClass可以修饰为static,但此时不能访问外部类的非静态成员。
创建内部类的实例:
当内部类是非静态的时候,首先创建一个外部类的实例,然后通过这个实例创建内部类的实例:
OuterClass.InnerClass innerObject = outerObject.new InnerClass();
当内部类为静态的时候,可直接通过构造函数创建实例:
OuterClass.InnerClass innerObject = new OuterClass.InnerClass();


posts - 403, comments - 310, trackbacks - 0, articles - 7
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

1.25 Java notes

Posted on 2007-04-22 20:22 ZelluX 阅读(121) 评论(0)  编辑  收藏 所属分类: OOP
2007-01-25 21:55:01
只有注册用户登录后才能发表评论。


网站导航: