《温故而知新》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{
    //最终要执行的一些代码
}
posted @ 2018-05-10 11:15  谢玉胜  阅读(134)  评论(0编辑  收藏  举报
@allenXieyusheng