黑马程序员技术交流社区

标题: Java基础笔记之十 [打印本页]

作者: 啊海    时间: 2016-4-10 21:46
标题: Java基础笔记之十
包:
        包就是文件夹
        分类存储.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笔记。
作者: yy0328    时间: 2016-4-10 22:01
然而并不完整
作者: 梧桐望穹    时间: 2016-4-10 23:08
额,这样笔记也可以么




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2