java接口,多态,异常

  1. 接口:定义规范的,主要是由抽象方法构成的;命名规范与类一致;

        (一个类实现了接口,就要按照规矩重写接口里的所有抽象方法); 关键字:interface(定义接口)   implements(实现接口,跟继承使用方法一致)

  1. 接口特点
  1. 接口里边的方法都是抽象方法   public abstract可以省略
  2. 接口里边的变量都是静态常量   public static fina可以省略l
  3. 接口里边没有构造方法,所以也不存在实例化对象的概念;
  4. 接口和接口可以多继承
  5. 类和接口之间是实现关系,可以多实现
  1. 多态
  1. 定义:(同一个数据类型的对象使用相同的方法,表现出不同的结果)
  2. 必备条件:

继承或者实现;方法重写;

父类的引用指向子类的对象;

(即父类名 取名=new 子类名

或者:创建一个新类里的方法调用父类的数据。)

  1. 使用场景:

在有继承或实现、方法重写的前提下,我们在定义方法时,方法的参数用父类类型。调用方法的时候传入子类类型;

  1. 注意事项:
  1. 满足多态的情况下,父类的引用不能调用子类的特有方法;
  2. 如果父类有,子类没有,可以调用;
  1. 向上转型:把小的概念往大了说(父类引用指向子类的对象)

例子:狗是动物

父亲  取名=new 子;

  1. 向下转型:把大的概念往小了说(可能发生错误,需要使用instanceof)

    例子:把这个动物变成狗 Dog  dog  =  (Dog)  animal;

注意:向下转型之前需要先向上转型

  1. instanceof运算符 判断是否为同一类型,能否可以直接转换
  2. 步骤:子父类继承(或者接口),然后子类重写父类方法,创建一 个新的类,新的类中方法传入父类的数据,创建新的类的对 象和各个子类的对象,然后调用新的类中的方法即可;
  1. 异常
  1. 定义:代码发生的错误(报错);
  2. 分类: 1.错误(一旦发生,无法挽回纠正);
  3. 异常(报错后可以捕获,并且处理)

                

 

  1. 异常解决
  1. throws  把错误给了别人,谁调用谁解决

2. try...catch...finally 自己解决问题

  1. 制造异常:

        throw new RuntimeException

小项目:

  电子维修

 

 

 

 

 

 加减乘除

 

 电子电器

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值