接口和继承知识点总结

本文总结了Java编程中的接口和继承知识点,包括接口的定义、对象转型、重写、多态、隐藏、super关键字的使用、Object类的方法、final修饰符、抽象类、内部类以及JDK8的默认方法等核心概念。
摘要由CSDN通过智能技术生成

一、接口(interfance)

       接口就像是一种约定,比如物理攻击英雄一定能够实现(implements)物理攻击,物理攻击就是接口,并且物理英雄必须提供接口中声明的方法

//接口
public interface AD {
        //物理伤害
    public void physicAttack();
}
//类 
public class ADHero extends Hero implements AD{
    public void physicAttack() {
        System.out.println("进行物理攻击");
    }
}

二、对象转型

      和基本类型转化差不多理解:父类转子类需要强制,并且风险自担;子类转父类是可以的

      A instanceof B===用来判断引用A指向对象是否是B的子类或者实例对象,返回boolean类型

三、重写-------理解成覆盖override即可

      子类可以继承父类的对象方法,继承之后重复该方法即覆盖该方法

四、多态-----同一个类型并且是同一个方法,但是呈现出不同的状态

       条件:1、1. 父类(接口)引用指向子类对象
                  2. 调用的方法有重写

public class Item {
    String name;
    int price;
    public void effect() {
        System.out.println("物品正在使用中... ");
    }
    public static void main(String[] args) {
        Item i1= new LifePotion();
        Item i2 = new MagicPotion();
        i1.effect();
        i2.effect();
    }
}

五、隐藏-----与重写类似,只不过这里是子类覆盖父类的类方法(static);而重写是对象方法

六、 supp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值