面向对象

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结构层次上的顶层。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值