Java

Java编程的几个重要概念

一. 多态

图片说明

Java是如何实现多态的呢?

  1. 重载(overloading)是类的一种多态表现;
    • 类方法的重载实现了同一个方法的不同表现。
  2. 重写(overriding)是子类和父类的一种多态表现;
    • 子类继承父类方法,通过对父类方法的重写可以有其独特的表现。
    • 虚拟方法(子类对父类的一个方法进行了重写,当父类引用指向子类对象时,该引用调用这个被重写的方法,在编译时编译器会到父类中找这个方法是否存在,但是在JVM运行时实际上执行的是子类重写的方法,该方法被称之为虚拟方法,整个过程称为虚拟方法的调用)。
  3. 接口
  4. 抽象类和抽象方法
    图片说明

二. 接口与抽象类

  1. 比较两者的异同
    图片说明
  2. 接口的多继承
    在Java中,只能继承一个类,而接口可以继承多个接口。
    public interface Football extends Sports, Events
  3. 标记接口
    标记接口是没有任何方法和属性的接口.它仅仅表明它的类属于一个特定的类型,供其他代码来测试允许做一些事情。标记接口作用:简单形象的说就是给某个对象打个标(盖个戳),使对象拥有某个或某些特权。
    图片说明
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务