面向过程
面向对象
面向对象编程的本质:以类的方式组织代码,以对象的组织(封装)数据
封装 继承 多态
静态方法被调用不需要实例化类.方法,非静态方法需要先实例化new xx().方法
继承
调用父类方法
重写
- 重写都是方法重写,和属性无关
父类方法被子类重写,则在执行父类的时候自动执行重写的子类方法
抽象类和抽象方法
abstract
/*
@Author: haifengzuishuai
@Data: 2021/6/6 5:32 下午
/
public abstract class B{public abstract void test();
}抽象类不能被实例化,只能靠子类方法去实现它
- 抽象方法必须在抽象类中
-
接口
内部类
注意
可以访问内部类的外部的私有属性。私有方法等
- 静态类只能访问静态属性,静态属性是在类加载的时候初始化的实例访问不到
异常
try catch 快捷键 Ctrl+alt +T
finally 该异常是不管程序是否异常都执行该块中代码错误等级
主动抛出异常和向上抛出异常
throw throws