包:
包等同于文件夹,对源码进行管理。精准对代码进行后期维护。
常见的包名定义方法:项目名倒置 + 功能性名称
例如: www.baidu.com
com.baidu.xx.xxx......
这里得提到访问修饰符:
public:对所有类可见。可用于:类、变量、方法、接口。
protected:对同一包内的类和所有子类可见。可以用:变量、方法,不用于修饰外部类。
default(默认,不写的时候就是这个):在同一包内可见。可用于:类、变量、方法、接口。
private:在同一类内可见。可用于:变量、方法,不用于修饰外部类。
使用资源与当前类不在同一个包时,必须导包.
导包需要使用到import关键字
格式:import 包名+类名
/**导包要写在声明包的语句下面,总体的声明顺序是
package ......
import ......
class......
接口:
接口是什么?
接口是一种强制性必须遵守的约束或规范。
为什么要有接口?
Java本身没有多继承,为了解决这个问题,Java通过实现多个接口,间接达到多继承的目的。
接口的实现和使用:
创建关键字: interface
访问修饰符 + interface + 接口名{
//public & static & final 的成员变量
//...&...&... 方法
}
实现关键字:implements
例: public class Student implements 接口名,接口名,...{
//实现接口方法
}
1.在1.8之前,接口的方法必须是公共的抽象的方法。(可不写修饰符,默认公共抽象)
在1.8之后,除了抽象方法,还可以有静态方法。
包括接口本身,也必须是公共的。
2.接口的成员变量必须是 public;static;final 常量
3.抽象类有构造方法,但是接口严格意义上不算类,不能有构造方法,也不能被实例化。