抽象类 接口

抽象类 

//抽象类  abstract extends单继承 接口 多继承
public abstract class Action {
    
    //约束 有人帮我们实现
    //抽象方法  abstract 只有方法名字 没有方法的实现
    public abstract void doSomething();
    
    //不能new 抽象类 只能靠子类去实现它 约束
    //抽象类可以写普通方法· 抽象方法必须在抽象类中

接口  1 约束  2  定义一些方法 让不同的人实现  3  默认方法是 public abstract

        4  静态常量 public static final  5 接口不能被实例化 接口中没有构造方法

        6  implements 可以实现多个接口  7 必须重写接口的方法 

/类可以实现接口 通过 implements关键字
//实现了接口的类 必须重写接口的方法
//多继承 利用接口实现多继承
public class UserSerciceImpl implements UserService,TimeService{
    @Override
    public void add(String name) {

    }

    @Override
    public void delete(String name) {

    }

异常   Exception 

   经常性异常 如 打开一个不存在文件 异常就发生了 

    运行时异常 可能被程序员避免的异常 运行时异常可以在编译时被忽略

    错误  ERROR 错误不是异常 脱离程序员控制 如 栈溢出 

        异常处理框架  Throwable 所有异常的超类  分为 Error Exception

异常 处理机制  分为 抛出异常 和捕获异常

        异常处理五个关键字  try catch finally throw throws

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值