《温故而知新》JAVA基础七

时间:2023-03-09 07:32:05
《温故而知新》JAVA基础七

抽象类

  1. 定义:抽象类前面使用abstract关键字修饰(只用语被继承)
  2. 应用场景:

    在父类中写一些子类中即将实现的方法,具体的实现在子类中写,也可以将多种特征相同的类抽离出来
  3. 使用规则
  • abstract定义抽类
  • abstract定义抽象方法,只神明 不需要实现
  • 包含抽象方法的类是抽象类
  • 抽象类中可以有普通方法,也可以没有
  • 抽象类不可以直接被创建,可以定义引用变量
public abstract class Telephone{
public abstract void call();
//抽象方法没有方法体,用;结束
}
//实现
public CellPhone extends Telephone{
@Override
public void call(){ }
}
  1. 定义: 将一些全局的常量和公共的方法放在一起,组成一个接口,(通俗解释:我的小米手机能打电话,继承手机类,但是小米手机也可以玩游戏,那么 就可以用接口实现游戏的功能)
  2. 语法
 修饰符 interface  接口名 [extends 父接口1,父接口2]{
0到多个常量定义
0到多个抽象方法定义
}
注释:接口就是迎来呗继承和实现的,修饰符采用public 不能用private和protected修饰
  1. 常量:接口中的属性是常量 其修饰服 及时在定义的时候不添加,public static final 也会自动的加上
  2. 方法 : 接口中添加的方法职能是抽象方法,及时定义的时候不加上public abstract修饰符 系统也会自动的加上
  3. 使用接口: 一个类可以实现一个或多个接口 采用implements关键字,因为类单继承的,接口更加的灵活,实现更多的方法

    注释:如果要继承夫类,那么父类必须在实现接口之前extends
public abstract interface IPGame{
public abstract void playGame();
}
public class Psp implements IPGame{
@Override
public void playGame(){
System.out.println("接口的实现")
}
}
  1. 异常捕获
try {
//可能发生错误的
}catch (e){ }
多个
try{ }catch(e){ }catch(e1){ }final{
//最终要执行的一些代码
}