导包语句
包的作用:
1. 解决类名重复产生冲突的问题
2. 便于软件版本的发布
定义包的格式:
Package 包名
包命名规范:全部小写
包语句要注意的事项:
1. package语句必须要位于java文件中第一个语句
2. 如果一个类加上了包语句,那么该类的完整类名就是:包名.类名
3. 一个java文件中可以有多个包
4. “*”可以匹配任何类名
导包语句格式:
Import 包名.类名
相互访问的两个类,不是在同一个包下面,这个时候就需要导包语句
权饰修饰符
什么是权限修饰符:权限修饰符就是控制被修饰的成员范围可见性
Public:(公共的)
Protected:(受保护)
Default:(缺省的默认就是default)
Private:(私有的)
同一个类中:Public Protected Default Private
同一个包中:Public Protected Default
子父类:Public Protected
不同包:Public
注意:在不同包下面只有public与protected可以访问,而且Protected必须是存在继承关系
模板模式
模板模式:解决某类事情的步骤是固定的,有些事会发生的变化的,那么这个时候我们为这类事情提供一个模板代码,从而提高效率
模板模式的步骤:
1. 先写出解决该类事情其中一件的解决方案
2. 分析代码,把会发生变化的代码抽取出来成立一个单独的方法,把该方法也描述成一个抽象的方法