Java6
非静态方法可以调用静态方法里的东西
抽象类
- 可以有正常的方法
- 不能new这个抽象类,只能靠子类去实现它
- 抽象方法必须在抽象类
- 单继承
接口
普通类:只有具体实现
抽象类:具体实现和规范(抽象方法)都有
接口:只有规范,自己无法写方法。约束和实现分离:面向接口编程
接口本质是契约
接口可以多继承
接口中的所有定义都是抽象的public abstract
void add(String name);
void delete(String name);
类可以实现接口 implements接口
实现接口的类,就需要重写接口中的方法
作用:
- 约束
- 定义一些方法,让不同的人实现
- 不能被实例化,没有构造方法
- implements可以实现多个接口
- 必须重写接口中的方法
内部类
通过外部类来实例化内部类
可以获得外部类的私有属性
一个Java类可以有很多class类,但只能有一个public class类
异常
try {
System.out.println(1/0);
}catch (ArithmeticException e){
System.out.println("若程序出现异常,变量b不能为0");
}finally {
System.out.println("finally");
}
可以不要finallyzz

浙公网安备 33010602011771号