java基础
#面向对象
面向对象是一种编程思想,通过这种思想可以把生活中的负责事情变得简单化,从原来的执行者变成指挥者,面向对象是基于面向过程而言的
##三大特征
1.封装性:把相关的数据封装成一个类组件
2.继承行:是子类自动共享父类属性和方法,这是类之间的一种关系
3.多态:增强软件的灵活性和重用性
#类和对象
类是一类事物的抽象,对象是具体的实现
##类
java最基本单位就是类,是一类事物的抽象,可以理解为模板或者设计图
##对象
每个对象都具有三个特点:对象的状态,行为,标识
对象的状态用来描述对象的基本特征,行为用来描述对象的功能,表示是之对象在内存中都有一个唯一的地址用来和其他对象区分开来
#异常
用来封装错误信息的对象
##异常的集成结构
Throwable - 顶级父类
– Error:系统错误,无法修复
– Exception:可修复的错误
–RunTimeException
–ClassCastException
–ClassNotFoundException
##异常处理
程序中遇到了异常,通常有两种处理方式:捕获或者向上抛出
try{
需要捕获的代码
}catch(异常类型 异常名){
处理方案
}
public static void main(String[] args) throws Exception{}
#抽象类
java中可以定义没有方法体的方法,该方法由其子类来具体的实现,该灭有方法体的方法我们称职位抽象方法,含有抽象方法的类我们称之为抽象类。 抽象类可以理解为是一个只有方法声明没有方法体的特殊类
#接口
java里面由于不允许多重继承,所以如果实现多个类的功能,则可以通过实现多个接口来实现。
java接口和java抽象类代表的就是抽象类型,就是我们需要提出的抽象层的具体表现。OOP面向对象编程,如果要提高程序的复用率,增加程序的可维护性,可扩展性,就必须要面向就看的编程,面向抽象的编程正确地使用接口,抽象类这些有用的抽象类型作为java结构层次上的顶层。