1. package语句和import语句的位置
- 如果有package语句,import语句,应该放在package语句和类之间
- 如果没有package语句,那么import语句应该在最前面
2. 创建一个对象(类名),是创建整个类,包括类里面的所有方法
3. final
- final类,不能被继承
- final方法,可以被继承,但不能被重构(修改)
4. 如果一个类包含若干个抽象方法,那么该类必须声明为抽象类。抽象类可以不包含抽象方法。
5. JAVA中不支持多重继承(extends),继承只能继承一个类,一个类只能有一个父类,但implements可以实现多个接口
- 接口不能被实例化
- 接口不能声名私有成员变量
- 通过implements对接口进行实现,即对接口内方法的实现,接口本身不能有实例,只能有方法名,可以有成员变量
- 实现一个接口,必须实现接口中的方法
6. 区分继承、重写、重载
- 继承:(extends)继承父类的方法和成员变量
- 重写:(在继承的基础上)子类方法和父类方法同名(返回值类型和参数列表也相同),则子类重写父类。(重写是在两个不同的类之间)
- 重载:一个类中的两个或多个方法之间重载
7. 多态
- 多态:因为在父类和子类之间存在继承和实现关系,所以在创建对象时,可以互相替代(对象名)
8. 构造函数
- 如果创建一个带有构造函数(且构造函数有参数列表)的类的对象,必须给新对象也指定参数,否则无法调用,如果想调用这个类的成员变量,可以在创建带参的对象后,正常形式调用(object.member)
9.文件操作
- java API把所有的I/O操作流都放在了java.io包中
- import java.io.File;