2019-05-29 java学习日记

面向对象_权限修饰符

关键字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在它们两个的下面

 

原文地址:https://www.cnblogs.com/Sherwin-liao/p/10950740.html