面向对象简要(4)

一、接口
1:说明:特殊的抽象类,是功能的集合(一般指抽象方法)
2:定义:01) 静态常量:1: public static final 数据类型 = 赋值;修饰符默认,可以选择性的省略 2: 调用: 接口名|实现类类名|实现 类对象.静态常量名
02)抽象方法:1:public abstract 返回值类型|void 方法名();修饰符默认,可以选择性的省略 2:调用: 实现类对象.方法名
03) 静态方法: 只能通过接口名调用
04)默认方法(default):通过实现类对象使用
注意:接口不能实例化,使用接口,需要通过子类实现,实现使用implements关键字,类与接口: 只能是类实现接口,但是可以多实现,类与类: 只能单继承,接口与接口: 多继承
二、异常
1:说明:执行过程中出现的问题
2:异常的分类:01)Error: 这类错误不用程序员解决
02)Exception:所有异常的父类
3:Exception: 01)Runtime Exception类是 Exception 类的子类,叫做运行时异常
02)Java 中凡是继承自 Exception,而不继承自 RuntimeException 类的异常都是非运行时异常
4:处理:01)异常捕获 try catch finally:try代码段后跟有一个或多个catch代码段,最多只会有一个catch 块被执行,finally段的代码无论是否发生异常都有执行
02)抛出异常 throws:在产生异常的方法声明后面写上 throws 某一个 Exception 类型,如 throws Exception,将异常抛 出到外面一层去
5:自定义异常:通常就是定义一个类,去继承 Exception 类或者它的子类
6:自定义异常使用:01)通常就是定义一个类,去继承 Exception 类或者它的子类
02)在方法适当的位置生成自定义异常的实例,并用throw语句抛出
03)在方法声明部分用throws语句声明该方法可能抛出的异常

三、内部类
1:说明:内部类( Inner Class )就是定义在另外一个类里面的类。
2:成员内部类:01)定义在外部类的成员位置,成员内部类具有成员的特点,也具有类的特点
02)成员内部类中 不可以定义静态内容,除了静态常量
3:静态内部类:01)在静态内部类中使用外部类中的内容,静态的都可以直接使用
02)在外部类中使用过静态内部类中的内容,静态内容通过类名使用,成员内容通过对象使用
4:局部内部类:01)局部内部类不能使用private…static修饰,但是final可以
02)只能在当前所在的方法中使用,其他类,外部 类中无法使用
5:私有内部类:01)只能在当前外部类通过对象使用,其他类无法使用
6:匿名内部类:01)必须继承一个抽象类或者实现一个接口
02)不存在任何静态方法和属性,并且没有构造方法,使用形参,需要final声明
四、Lambda表达式
1:说明:Lambda表达式是一个匿名函数
2:前提:函数式接口: 必须要重写的抽象方法只有一个的接口
3:检测:检测一个接口是否为函数式接口: @FunctionalInterface
4:语法:()->{}; ()代表方法的参数列表,{}代表重写抽象方法的方法体,-> 箭头操作符号或 lmabda操作符
5:使用:
在这里插入图片描述

发布了13 篇原创文章 · 获赞 0 · 访问量 162

猜你喜欢

转载自blog.csdn.net/rebirthEarth/article/details/105181564