黑马程序员技术交流社区

标题: java 双元基础班day09笔记(上) [打印本页]

作者: tuxj9091    时间: 2016-3-22 22:40
标题: java 双元基础班day09笔记(上)
###10.01_面向对象(package关键字的概述及作用)(了解)
* A:为什么要有包
    * 将字节码(.class)进行分类存放
    * 包其实就是文件夹
* B:包的概述
*
    举例:
        学生:增加,删除,修改,查询
        老师:增加,删除,修改,查询
        ...
        
        方案1:按照功能分
            com.heima.add
                AddStudent
                AddTeacher
            com.heima.delete
                DeleteStudent
                DeleteTeacher
            com.heima.update
                UpdateStudent
                UpdateTeacher
            com.heima.find
                FindStudent
                FindTeacher
        
        方案2:按照模块分
            com.heima.teacher
                AddTeacher
                DeleteTeacher
                UpdateTeacher
                FindTeacher
            com.heima.student
                AddStudent
                DeleteStudent
                UpdateStudent
                FindStudent
###10.02_面向对象(包的定义及注意事项)(掌握)
* A:定义包的格式
    * package 包名;
    * 多级包用.分开即可
* B:定义包的注意事项
    * A:package语句必须是程序的第一条可执行的代码
    * B:package语句在一个java文件中只能有一个
    * C:如果没有package,默认表示无包名
* C:案例演示
    * 包的定义及注意事项
   
###10.03_面向对象(带包的类编译和运行)(掌握)
* A:如何编译运行带包的类
    * a:javac编译的时候带上-d即可
        * javac -d . HelloWorld.java
    * b:通过java命令执行。
        * java 包名.HellWord
###10.04_面向对象(不同包下类之间的访问)(掌握)
* A:案例演示
    * 不同包下类之间的访问

###10.05_面向对象(import关键字的概述和使用)(掌握)
* A:案例演示
    * 为什么要有import
        * 其实就是让有包的类对调用者可见,不用写全类名了
* B:导包格式
    * import 包名;
    * 注意:
    * 这种方式导入是到类的名称。
    * 虽然可以最后写*,但是不建议。
* C:package,import,class有没有顺序关系(面试题)

###10.06_面向对象(四种权限修饰符的测试)(掌握)
* A:案例演示
    * 四种权限修饰符
* B:结论
*
                    本类     同一个包下(子类和无关类)    不同包下(子类)    不同包下(无关类)
        private     Y        
        默认            Y        Y
        protected    Y        Y                            Y
        public        Y        Y                            Y                Y







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