面向对象_权限修饰符
关键字package,包
1,将字节码(.class)分类存放
2,包其实是文件夹
注:通常以域名倒过来命名,后面加上功能或者模块
如按功能划分:
com.xxx.add
AddStudent
AddTeacher
com.xxx.delete
AddStudent
AddTeacher
...
如按功能划分:
com.xxx.teacher
AddTeacher
DeleteTeacher
...
com.xxx.student
AddStudent
DeleteStudent
...
包的定义及注意事项
package 包名;多级包用.分开即可如单级包:package com;
定义包的注意事项
1,package语句必须是程序的第一条可执行代码
2,package语句在一个java文件中只能有一个
3,如果没有package,默认表示无包名
带包的类编译与运行
javac 编译的时候带上-d就行了
javac -d . xxx.java
d就是developed(开发)
通过java命令执行
java 包名.xxx(类名)
在创建的对象前面加上包名,另一个class文件与构造方法必须是public,公开的
注:私有只是封装的一种体现形势,不能把私有就叫封装
封装就是隐藏时间细节提供对外公开访问方式也就是你访问不到我,
我就是一种封装,封装是相对而言的
import(导入)关键字的概述与使用
导包格式
import 包名;
注意:这种方式导入是到类的名称
如import java.util.*;
*星号是通配符,他会到该包挨个p配,p配上就导入,(不推荐)
注:package,import,class有顺序关系,
package只在第一条可执行语句上,只能有一条;
import要在package下面,class上面,导入不限制;
class在它们两个的下面