A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© a1ccwt 中级黑马   /  2015-8-21 20:57  /  150 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

访问规则:可以直接访问外部类中的成员
          可以私有
这所以可以直接访问外部类中的成员,是引文内部类中持有一个外被类的引用
(外部类要访问内部类,必须建立内部类对象)
访问格式:当内部类定义在外部类中的成员位置上,而且非私有可以在外部其他          类中,可以直接建立内部类对象
当内部类中定义了静态成员,该内部类必须是static当外部类中的静态方法访问内部类时,内部类也必须是静态的
内部类定义在局部时
1不可以被成员修饰符修饰
2可以直接访问外部类中的成员,因为还持有外部类中的引用

匿名内部类(没有名字的类)
1匿名内部类其实就是内部类的简写格式
2定义匿名内部类的前提,内部类必须是继承一个类或者实现接口
3其实匿名内部类就是一个匿名子类对象
4匿名内部类中定义的方法最好不要超过3个
final 一个修饰符
1.可以修饰类,函数,变量
2.被final修饰的类不可以被继承为了避免被继承,被子类复写功能
3、被final修饰的方法不可以被复写
4.被final修饰的变量是一个常量只能复制一次即可以修饰成员变量又可以修饰局部变量。
实例:
class xin

{
        public static void main(String[] args)
        {
                new waibu.meibu().fangfa1();
        }
}

class waibu
{
        private static int x=1;

        static class meibu
        {
                static void fangfa1()
                {
                System.out.println(x);
                }
        }
}

/*当内部类中定义了静态成员,内部类必须是静态的*/

2 个回复

倒序浏览
总结写得不错
回复 使用道具 举报
可以可以
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马