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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 啊海 中级黑马   /  2016-4-10 21:46  /  548 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

包:
        包就是文件夹
        分类存储.class文件
        定义格式:
                package 包名
                package com.ithaima.abc
        注意事项:
                位置:文件的第一条可执行语句
                一个java文件中只能有一个
                没有写的话,就默认没有包名

        如何编译运行带包的类:
                编译:
                        javac -d D:/abc HelloWorld.java
                运行
                        java 包名.类名

        import关键字:
                用来导入类,简化书写,不用再写全类名了,不同包下的类对调用者可见
                import 全类名
                import java.util.* 不建议

权限修饰符:
        表格:
                private 只能在本类中访问

                默认修饰符 本类中可以访问,同一个包下的所有类

                protected 本类中可以访问, 同一个包下面的所有类也能访问,不同包下的子类

                public 哪里都能访问

内部类:
        内部定义的类

        特点:
                1、内部类可以直接访问外部类的成员,包括私有
                2、外部类要访问内部类,必须创建内部类对象
                3、格式:
                        外部类.内部类 对象名 = 外部类对象.内部类对象
                        Outer.Inner oi = new Outer().new Inner();

        成员内部类私有的情况:
                在外部类中,写一个public的方法,在这个方法中,创建内部类对象,并且调用内部类中的方法

                在其他类中,创建外部类对象,并且调用public的方法来实现对内部类中方法的访问

        静态成员内部类:
                外部类名.内部类名 对象名 = 外部类名.内部类对象;
                Outer.Inner oi = new Outer.Inner();
        其余部分讲解未记笔记,可参考之前共享的word详细笔记以及md笔记。

2 个回复

倒序浏览
然而并不完整
回复 使用道具 举报
额,这样笔记也可以么
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马